SQL Ingreso implícito


Ejemplo

Las combinaciones también se pueden realizar teniendo varias tablas en la cláusula from , separadas por comas , y definiendo la relación entre ellas en la cláusula where . Esta técnica se denomina join implícita (ya que en realidad no contiene una cláusula de join ).

Todos los RDBMS lo admiten, pero la sintaxis suele desaconsejarse. Las razones por las que es una mala idea usar esta sintaxis son:

  • Es posible obtener combinaciones cruzadas accidentales que luego devuelven resultados incorrectos, especialmente si tiene muchas combinaciones en la consulta.
  • Si pretendía una unión cruzada, no está claro en la sintaxis (escriba CROSS JOIN en su lugar), y es probable que alguien la cambie durante el mantenimiento.

El siguiente ejemplo seleccionará los nombres de los empleados y el nombre de los departamentos para los que trabajan:

SELECT e.FName, d.Name
FROM   Employee e, Departments d
WHERE  e.DeptartmentId = d.Id

Esto devolvería lo siguiente de la base de datos de ejemplo :

e.FName d.Nombre
James HORA
Juan HORA
Ricardo Ventas