68 - Varias tablas (inner join - straight join)


Existen otros tipos de "join" además del simple "join", "left join", "right join", "cross join" y "natural join". Veámoslos.

"inner join" es igual que "join". Con "inner join", todos los registros no coincidentes son descartados, sólo los coincidentes se muestran en el resultado:

 select nombre,titulo
  from editoriales as e
  inner join libros as l
  on e.codigo=l.codigoeditorial;

Tiene la misma salida que un simple "join":

 select nombre,titulo
  from editoriales as e
  join libros as l
  on e.codigo=l.codigoeditorial;

"straight join" es igual a "join", sólo que la tabla de la izquierda es leída siempre antes que la de la derecha.

Retornar