É uma consulta dentro de outra consulta. Veja um exemplo:
Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo, Estrutura de Dados e Banco de Dados SQL.
Uma subconsulta nada mais é do que uma instrução SELECT dentro de outro SELECT que retorna algumas colunas específicas que são usadas em algumas funções como INSERT e UPDATE por exemplo. A seguir é apresentado um exemplo de uma subconsulta.
SELECT first_name, last_name FROM customers WHERE customer_id =
(SELECT customer_id FROM customers WHERE last_name = 'Brown');
Cujo o resultado recupera os valores de first_name e last_name da linha da tabela customers onde o valor de last_name é Brown. O valor de customer_id para essa linha é 1, o qual é passado para a cláusula WHERE da consulta externa.
Portanto, é possível fazer sim uma subconsulta, além do exemplo apresentado, existem diversas maneiras de fazer a subconsulta dependendo apenas da aplicabilidade e do interesse do programador.
Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo, Estrutura de Dados e Banco de Dados SQL.
Uma subconsulta nada mais é do que uma instrução SELECT dentro de outro SELECT que retorna algumas colunas específicas que são usadas em algumas funções como INSERT e UPDATE por exemplo. A seguir é apresentado um exemplo de uma subconsulta.
SELECT first_name, last_name FROM customers WHERE customer_id =
(SELECT customer_id FROM customers WHERE last_name = 'Brown');
Cujo o resultado recupera os valores de first_name e last_name da linha da tabela customers onde o valor de last_name é Brown. O valor de customer_id para essa linha é 1, o qual é passado para a cláusula WHERE da consulta externa.
Portanto, é possível fazer sim uma subconsulta, além do exemplo apresentado, existem diversas maneiras de fazer a subconsulta dependendo apenas da aplicabilidade e do interesse do programador.
Para escrever sua resposta aqui, entre ou crie uma conta.
Compartilhar