J'ai travaillé pour différentes entreprises et j'ai remarqué que certaines d'entre elles préféraient avoir un point de vue qui rejoindrait une table avec tous ses "proches". Mais quelques fois sur l'application, nous n'avons besoin que d'une colonne. Alors, serait-il plus rapide de simplement faire des sélections simples, puis de les …
Existe-t-il une bonne pratique entre utiliser un format LEFT JOIN ou un format NOT EXISTS? Quel est l'avantage d'utiliser l'un sur l'autre? Si aucun, lequel devrait être préféré? SELECT * FROM tableA A LEFT JOIN tableB B ON A.idx = B.idx WHERE B.idx IS NULL SELECT * FROM tableA A …
J'ai une fonction définie par l'utilisateur: create function ut_FooFunc(@fooID bigint, @anotherParam tinyint) returns @tbl Table (Field1 int, Field2 varchar(100)) as begin -- blah blah end Maintenant, je veux rejoindre ceci sur une autre table, comme ceci: select f.ID, f.Desc, u.Field1, u.Field2 from Foo f join ut_FooFunc(f.ID, 1) u -- doesn't …
Question conceptuelle: les requêtes individuelles sont-elles plus rapides que les jointures, ou: dois-je essayer de compresser toutes les informations souhaitées du côté client dans une seule instruction SELECT ou tout simplement d’en utiliser autant que cela semble utile? TL; DR : Si ma requête jointe prend plus de temps que …
J'ai deux tables avec des colonnes clés identiques, typées et indexées. L'un d'eux a un index cluster unique , l'autre un non-unique . La configuration du test Script d'installation, incluant des statistiques réalistes: DROP TABLE IF EXISTS #left; DROP TABLE IF EXISTS #right; CREATE TABLE #left ( a char(4) NOT …
EDIT Postgres 9.3 Je travaille sur un rapport dont le schéma est le suivant: http://sqlfiddle.com/#!15/fd104/2 La requête en cours fonctionne bien et ressemble à ceci: Fondamentalement, il s'agit d'une jointure interne à 3 tables. Je n'ai pas fait cette requête mais le développeur qui l'a laissée et je souhaite modifier …
Contexte Je voudrais fournir le sous-ensemble de ma base de données nécessaire pour reproduire une selectrequête. Mon objectif est de rendre mon flux de travail informatique reproductible (comme dans une recherche reproductible ). Question Est-il possible d'incorporer cette instruction select dans un script qui exporte les données demandées dans une …
J'utilise SQL SERVER 2008 R2 Je viens de trouver APPLY dans SQL et j'ai adoré la résolution des problèmes de requête dans de nombreux cas, La plupart des tables que j’utilisais joignaient à gauche pour obtenir le résultat, j’ai pu entrer dans une application externe. J'ai peu de données dans …
Je suis nouveau sur SQL et je voulais savoir quelle est la différence entre ces deux JOINtypes? SELECT * FROM user u INNER JOIN telephone t ON t.user_id = u.id SELECT * FROM user u LEFT OUTER JOIN telephone t ON t.user_id = u.id Quand devrais-je utiliser l'un ou l'autre?
Il a été porté à mon attention que la USINGconstruction (au lieu de ON) dans la FROMclause de SELECTrequête pourrait introduire des barrières d'optimisation dans certains cas. Je veux dire ce mot clé: SELECT * De JOIN b USING (a_id) Juste dans des cas plus complexes. Contexte: ce commentaire à …
j'ai deux tables @T1 TABLE ( Id INT, Date DATETIME ) @T2 TABLE ( Id INT, Date DATETIME ) Ces tables ont un index non clusterisé le (Id, Date) Et je rejoins ces tables SELECT * FROM T1 AS t1 INNER JOIN T2 AS t2 ON t1.Id = t2.Id WHERE …
Premiers mots Vous pouvez ignorer en toute sécurité les sections ci-dessous (et y compris) JOINs: Démarrage si vous voulez juste prendre une fissure du code. Le contexte et les résultats servent simplement de contexte. Veuillez consulter l'historique des modifications avant le 06/10/2015 si vous souhaitez voir à quoi ressemblait le …
J'ai créé un projet d'application distante sur libpq pour PostrgreSQL . Il se comporte bien, mais j'ai dressé le profil du fonctionnement général de l'application. Pour chaque résultat commercial final que je produis, il arrive que j'appelle quelque chose comme 40 clause select (via tcpip). J'ai des réminiscences de SQL-Server …
Cette question a été migrée à partir de Stack Overflow car il est possible d'y répondre sur Database Administrators Stack Exchange. Migré il y a 7 ans . Toutes mes excuses à l'avance pour la question très détaillée. J'ai inclus des requêtes pour générer un ensemble de données complet pour …
Supposons que j'ai des tables a (avec la colonne a1) et b (avec les colonnes b1 et b2) et que j'effectue une jointure externe gauche SELECT * FROM a LEFT OUTER JOIN b ON a.a1 = b.b1 Alors b1 et b2 seront NULL où une valeur de a1 n'a pas …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.