Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/04/2007, 15:40
Sposmen
 
Fecha de Ingreso: abril-2007
Mensajes: 3
Antigüedad: 17 años, 8 meses
Puntos: 0
Sonrisa Re: Consulta con LEFT JOIN

El resumen es este

Declaración sencilla sin "JOIN":

SELECT Employees.Name, Orders.Product FROM Employees, Orders WHERE Employees.Employee_ID=Orders.Employee_ID

Con "INNER JOIN": retorna todos los campos que coinsidan. Pero, si hay filas en EMPLOYEES que no tengan coincidencias con ORDERS NO serán puestas.

SELECT Employees.Name, Orders.Product FROM Employees INNER JOIN Orders ON Employees.Employee_ID=Orders.Employee_ID


Con "LEFT JOIN": retorna todos los campos que coinsidan. Pero, si hay filas en EMPLOYEES que no tengan coincidencias SI serán puestas.

SELECT Employees.Name, Orders.Product FROM Employees LEFT JOIN Orders ON Employees.Employee_ID=Orders.Employee_ID

Con "RIGHT JOIN": retorna todos los campos que coinsidan. Pero, si hay filas en ORDERS que no tengan coincidencias SI serán puestas.

SELECT Employees.Name, Orders.Product FROM Employees RIGHT JOIN Orders ON Employees.Employee_ID=Orders.Employee_ID

Espero sea claro para que aprovechen al máximo las Bases de Datos... pero por ser nuevo por aqui no pude poner la url del sitio del que lo extrage...