April 12
SQL o Structured Query Language, è il linguaggio standard utilizzato per gestire i dati in database relazionali. La maggior parte dei database contengono più tabelle, e il rapporto tra di loro viene fatto riferimento utilizzando un campo comune, o la chiave. Rispondendo alle domande di business utilizzando dati provenienti da tabelle diverse richiede che i dati da ogni tabella essere unite all'interno dell'istruzione SQL, spesso utilizzando una subquery. Subquery possono essere utilizzati con la maggior parte delle istruzioni SQL-dati, come selezionare, aggiornare e cancellare le dichiarazioni.
1 Aprire una utility a riga di comando che esegue le istruzioni SQL. Assumere due tabelle del database in un database. La prima tabella è denominata employee_table e ha tre campi: employee_id, FIRST_NAME e stipendio. La seconda tabella è denominata employee_phone e ha tre campi: employee_id, PHONE_NUMBER e PHONE_TYPE.
2 Utilizzare un'istruzione SELECT per selezionare tutti i record dal employee_table e aggiungere (somma) i valori nel campo stipendio. Questa affermazione è selezionare la query esterna.
selezionare sum (stipendio) da employee_table
3 Inserire una subquery nella dichiarazione prescelta che seleziona tutti gli ID dei dipendenti dalla tabella employee_phone dove un record ha un valore di campo PHONE_TYPE "M." Questa è la sottoquery o query interna. Le query esterne ed interne sono fuse con il employee_id campo comune.
selezionare sum (stipendio) da employee_table dove employee_id
a (selezionare employee_id da employee_phone dove PHONE_TYPE = "M")
4 Aprire una utility a riga di comando che esegue le istruzioni SQL contro il employee_table e le tabelle employee_phone.
5 Utilizzare un'istruzione di aggiornamento per accedere ai dati in employee_table e impostare i valori memorizzati nel campo stipendio a 500,00. Questa affermazione è la query esterna.
aggiornare employee_table salario = 500,00
6 Inserire una subquery nella dichiarazione di aggiornamento che seleziona tutti gli stipendi nella tabella employee_phone dove un record ha un valore di campo PHONE_TYPE "M." Questa è la sottoquery o query interna. Le query esterne ed interne sono fuse con il employee_id campo comune.
aggiornare employee_table salario = 500,00 dove employee_id a (selezionare employee_id da employee_phone dove PHONE_TYPE = "M")
7 Aprire una linea di comando che permette l'esecuzione di istruzioni SQL contro il employee_table e le tabelle employee_phone.
8 Utilizzare un'istruzione di eliminazione per eliminare tutti i record dal employee_table. Questa query è la query esterna. Non eseguire questa istruzione prima di aggiungere la query interna perché sarà rimuovere tutti i dati nella tabella employee_table.
Elimina dal employee_table
9 Inserire una subquery nella dichiarazione di cancellazione che seleziona tutti gli stipendi nella tabella employee_phone dove un record ha un valore di campo PHONE_TYPE "W." Questa è la sottoquery o query interna. Le query esterne ed interne sono fuse con il employee_id campo comune.
Elimina dal employee_table dove employee_id a (selezionare employee_id da employee_phone dove PHONE_TYPE = "W")