Aprire una utility a riga di comando per l'esecuzione di istruzioni SQL . Assumere due tabelle di 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 ) dei valori del salario campo . Questa dichiarazione prescelta è la query esterna .
SELECT SUM ( stipendio ) da employee_table
3
Inserire una sottoquery nella istruzione select che seleziona tutti gli ID dei dipendenti dal tavolo employee_phone dove un record ha un valore di campo phone_type " M. " Questa è la subquery , o query interna . Le query esterne ed interne sono fuse con il employee_id campo comune .
SELECT SUM ( stipendio ) da employee_table dove employee_id
in (select employee_id da employee_phone dove phone_type = "M " ) per
Come aggiornare un'istruzione UPDATE utilizzando una sottoquery
4
Aprire una utility a riga di comando che esegue istruzioni SQL contro il employee_table e le tabelle employee_phone .
5
Utilizzare un'istruzione di aggiornamento per accedere ai dati nella employee_table e impostare i valori memorizzati nel campo stipendio di 500,00 . Questa affermazione è la query esterna .
Aggiornamento employee_table set stipendio = 500,00
6
Inserire una sottoquery nella dichiarazione di aggiornamento che seleziona tutti gli stipendi in tabella employee_phone dove ha un record un valore di campo phone_type " M. " Questa è la subquery , o query interna . Le query esterne ed interne sono fuse con il employee_id campo comune .
Aggiornamento employee_table set stipendio = 500,00 dove employee_id a ( selezionare employee_id da employee_phone dove phone_type = "M " )
Come per aggiornare un'istruzione DELETE utilizzando una sottoquery
7
Aprire una utility a riga di comando che permette l'esecuzione di istruzioni SQL contro il employee_table e le tabelle employee_phone .
8
Utilizzare un delete dichiarazione per eliminare tutti i record dalla employee_table . Questa query è la query esterna . Non eseguire questa istruzione prima di aggiungere la query interna , perché eliminerà tutti i dati della tabella employee_table .
Cancella dal employee_table
9
Inserire una sottoquery nella istruzione delete che seleziona tutti gli stipendi in tabella employee_phone dove un record ha un valore di campo phone_type " W. " Questa è la subquery , o query interna . Le query esterne ed interne sono fuse con il employee_id campo comune .
Cancella dal employee_table dove employee_id a ( selezionare employee_id da employee_phone dove phone_type = " W " )
Programmazione © www.354353.com