A Gentle Introduction to

SQL


Pick an engine:

The joins we have seen so far are inner joins. An inner join selects records from both tables only when they match. In some cases this leaves out records that we want to include.googleNous joint ont vu jusqu'ici sont inner joins. Un intérieur se joint choisit des disques à partir des deux tables seulement quand ils s'assortissent. Dans certains cas ceci omet les disques que nous voulons inclure.

A left join includes all records from the left table - even if they do not have a matching record from the right table. There is also the right join (what you'd expect). googleUn left join inclut tous les disques de la table gauche - même si ils n'ont pas un disque assorti de la table droite. Il y a également les right join (ce que vous attendriez).

The syntax for a right join is as follows: googleLa syntaxe pour une droite se joignent est comme suit:

1 All MSPs and parties, including parties with no MSPs, but not MSPs with no parties. googleToutes les MSPs et parties, y compris des parties sans MSPs, mais pas MSPs sans des parties.

Oracle use a rather more elegant syntax. To obtain a right outer join a (+) is used on the field on the left. You can think of this as being the table with an imaginary additional element. The Additional element has all NULL values and so will match a NULL in the other table. googleUtilisation d'oracle une syntaxe un peu plus élégante. Pour obtenir un externe droit joignez a (+) est employé sur le champ du côté gauche. Vous pouvez penser à ceci en tant qu'étant la table avec un élément additionnel imaginaire. L'élément additionnel a toutes les valeurs d'NULL et ainsi assortira un NULL dans l'autre table.

2 "Oracle syntax for the above query.", google"syntaxe d'oracle pour la question ci-dessus",