INGRESAR

REGISTRARSE
Buscador

Tipos de subconsultas en sql

2024-04-05

Existen varios tipos de subconsultas:

  • Subconsultas mono-registro o de operadores aritméticos de comparación.
  • Devuelve un único resultado.
  • Los operadores aritméticos que se utilizan son: =, < >;, >;, >; =, <, ! >;, ! < o < =.
  • Ejemplo: SELECT job_title FROM jobs WHERE min_salary >; (SELECT max_salary FROM jobs WHERE job_title= "Programmer’).

Subconsultas multi-registro o de operadores lógicos:

  • Devuelve más de una fila.
  • Los operadores lógicos que utilizan son: IN, NOT IN, EXISTS, ANY y ALL.
  • Ejemplo: SELECT department_name FROM departments WHERE department_id IN (SELECT department_id FROM employees WHERE hire_date < "01/01/05 ").

Subconsultas correlacionadas:

  • Utiliza columnas de la consulta principal o de otra subconsulta más externa.
  • Ejemplo: SELECT department_id, first_name, salary FROM employees em WHERE salary = (SELECT max(salary) FROM employees e WHERE em.department_id = e.department_id ).

Ejemplos Tipos de Subconsultas: