Académique Documents
Professionnel Documents
Culture Documents
SQL
Objetivos
Definir subconsultas; Listar os tipos de subconsultas; Criar subconsultas de uma nica e de vrias linhas;
SQL
SQL
Sintaxe de Subconsulta
SELECT FROM WHERE lista_de_seleo tabela operador expr (SELECT FROM
lista_de_seleo tabela);
A subconsulta (consulta interna) executada uma vez antes da consulta principal; O resultado da subconsulta usado pela consulta principal (consulta externa).
SQL
SQL
Coloque as subconsultas entre parnteses; Coloque as subconsultas aps a condio de comparao; Use operadores de uma nica linha com subconsultas de uma nica linha e use operadores de vrias linhas com subconsultas de vrias linhas.
SQL
Tipos de Subconsultas
ST_CLERK
ST_CLERK SA_MAN
SQL
SQL
SQL
department_id, MIN(salary) employees department_id 2500 MIN(salary) > (SELECT MIN(salary) FROM employees WHERE department_id = 50);
SQL
ERROR ERROR at at line line 4: 4: ORA-01427: ORA-01427: single-row single-row subquery subquery returns returns more more than than one one row row
SQL
SELECT last_name, job_id FROM employees WHERE job_id = (SELECT job_id FROM employees WHERE last_name = 'Haas');
SQL
Operador IN ANY
Significado Igual a qualquer membro da lista Compare o valor a cada valor retornado pela subconsulta Compare o valor a todo valor retornado pela subconsulta
ALL
SQL
SQL
SQL
SELECT emp.last_name FROM employees emp WHERE emp.employee_id NOT IN (SELECT mgr.manager_id FROM employees mgr); no rows selected
SQL