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.googleNos ensambla han visto hasta ahora son inner joins. Un interno ensambla selecciona expedientes de ambas tablas solamente cuando emparejan. En algunos casos esto deja hacia fuera los expedientes que deseamos incluir.

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 incluye todos los expedientes de la tabla izquierda - incluso si no tienen un expediente que empareja de la tabla derecha. Hay también los right join (qué usted esperaría).

The syntax for a right join is as follows: googleEl sintaxis para una derecha ensambla es como sigue:

1 All MSPs and parties, including parties with no MSPs, but not MSPs with no parties. googleTodo el MSPs y partidos, incluyendo partidos sin MSPs, pero no MSPs sin partidos.

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. googleUso del oráculo un sintaxis algo más elegante. Para obtener un externo derecho ensamble a (+) se utiliza en el campo a la izquierda. Usted puede pensar en esto como siendo la tabla con un elemento adicional imaginario. El elemento adicional tiene todos los valores de NULL y así que emparejará un NULL en la otra tabla.

2 "Oracle syntax for the above query.", google"sintaxis del oráculo para la pregunta antedicha",