SQL tabella nidificata Tutorial

April 1

SQL tabella nidificata Tutorial


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.

istruzione

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.