Tipos de subconsultas en SQL


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:




3 visualizaciones0 comentarios

Entradas Recientes

Ver todo