April 1
query SQL nidificate (chiamati anche "sub-query") forniscono la possibilità di eseguire una query all'interno di una query principale. Un sub-query restituisce i record da un'altra tabella all'interno della vostra istruzione SQL "select". Una dichiarazione "selezionare" recupera i record da un database SQL e visualizza i risultati per l'utente. Essi sono utilizzati per le applicazioni del sito web e desktop. A nidificate SQL Query "link" ad una delle colonne nella query principale per collegare i record.
1 Crea il tuo query principale. Questo può essere qualsiasi tipo di query di selezione. La seguente interrogazione principale seleziona tutti i nomi e cognomi da una tabella di clienti:
selezionare first_name, cognome da cliente
2 Filtrare i principali risultati della query. risultati filtraggio viene eseguita mediante la clausola "where". La seguente istruzione SQL aggiunge alla query e recupera solo i record in cui il cognome del cliente è "Smith":
select first_name, cognome da parte del cliente, dove cognome = 'Smith'
3 Collegare la tabella ordini alla tua richiesta principale utilizzando un'istruzione SQL nidificato. Il codice seguente mostra come aggiungere una query SQL nidificato:
selezionare first_name, last_name
(Selezionare orderID dagli ordini cui order.CustomerID = Clienti.ID cliente)
dal cliente dove cognome = 'Smith'
Il sub-query si trova all'interno della parentesi. Il "link" viene fatto usando colonna CustomerID della tabella ordine e colonna CustomerID della tabella cliente. Questa sotto-query restituisce ogni orderID per i clienti restituiti dalla query principale.
4 Eseguire la query premendo il tasto "F5". Si noti i risultati. Anche se la query principale recupera tutti i nomi e cognomi dei clienti, la query nidificate recupera anche il "orderID" per il cliente.