consultas aninhadas SQL ( também chamados de " sub-consultas ") fornecê-lo com a capacidade de executar uma consulta em uma consulta principal. A sub- consulta retorna registros de outra tabela dentro do seu ", selecione" instrução SQL. A " escolha " instrução recupera registros de um banco de dados SQL e mostra os resultados para o usuário. Eles são usados para aplicações Web site e desktop. A aninhadas SQL Query "links" para uma das colunas da consulta principal para conectar os registros. Instruções
1
Crie a sua consulta principal . Isso pode ser qualquer tipo de consulta seleção . A consulta principal a seguir seleciona todos os nomes e sobrenomes de uma tabela de clientes :
selecionar first_name , last_name do cliente
2
Pesquisa principais resultados da consulta. Resultados filtrados é realizado usando a cláusula "where" . A seguinte instrução SQL acrescenta à consulta e recupera somente registros onde o sobrenome do cliente é "Smith" :
selecionar first_name , last_name do cliente onde last_name = 'Smith'
3
vincular a tabela de pedidos de consulta principal usando uma instrução SQL aninhada. O código a seguir mostra como adicionar uma consulta SQL aninhada:
selecionar first_name , last_name (selecione orderID de encomendas onde Order.CustomerID = Customer.CustomerID ) do cliente onde last_name = ' Smith ' em
o sub- consulta é localizado dentro do parêntese . O " link" é feito usando coluna customerID tabela a ordem ea coluna customerID da tabela de clientes. Esta sub- consulta retorna cada orderID para os clientes retornados pela consulta principal.
4
Executar a consulta , pressionando a tecla "F5" . Observe os resultados. Apesar de sua consulta principal recupera todos os nomes e sobrenomes dos clientes, a consulta aninhada também recupera o " orderID " para o cliente.