24/04/2007, 15:40
|
| | Fecha de Ingreso: abril-2007
Mensajes: 3
Antigüedad: 17 años, 8 meses Puntos: 0 | |
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... |