Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte nástroj príkazového riadka , ktorý vykonáva príkazy SQL . Predpokladajme , že dve databázové tabuľky v databáze . Prvá tabuľka sa volá employee_table a má tri polia : employee_id , FIRST_NAME a plat . Druhá tabuľka sa volá employee_phone a má tri polia : . Employee_id , PHONE_NUMBER a phone_type
2
pomocou príkazu SELECT pre výber všetkých záznamov z employee_table a pridať ( súčet ) hodnôt v platu poľa . Tento príkaz select je vonkajšie dotazu .
Select sum ( plat ) z employee_table
3
Vložte poddotaz do príkazu SELECT , ktorý vyberie všetky IDS zamestnancov z employee_phone tabuľka , kde záznam má pole hodnotu phone_type " M. " Toto je poddotaz , alebo vnútorné dotazu. Vonkajšie a vnútorné otázky sú zlúčené pomocou spoločného poľa employee_id .
Select sum ( plat ) z employee_table kde employee_id
v (vyberte employee_id od employee_phone kde phone_type = " M " )
Ako aktualizovať príkazu UPDATE pomocou poddotazu
4
Otvorte nástroj príkazového riadka , ktorý vykonáva príkazy SQL proti employee_table a employee_phone tabuľky .
5
Použite príkaz aktualizácie pre prístup k dátam v employee_table a nastaviť hodnoty uložené v platovej oblasti na 500,00 . Toto tvrdenie je vonkajšie dotazu .
Aktualizácia employee_table set plat = 500.00
6
Vložte poddotaz do príkazu UPDATE , ktorý vyberie všetky platy v employee_phone tabuľke , kde má záznam hodnota poľa phone_type " M. " Toto je poddotaz , alebo vnútorné dotazu. Vonkajšie a vnútorné otázky sú zlúčené pomocou spoločného poľa employee_id .
Aktualizácia employee_table set plat = 500,00 , kde employee_id v (vyberte employee_id od employee_phone kde phone_type = " M " )
Ako Ak chcete aktualizovať DELETE pomocou poddotaz
7
Otvorte nástroj príkazového riadka , ktorý umožňuje vykonávanie príkazov SQL proti employee_table a employee_phone tabuľky .
8
použite odstránenie vyhlásenie odstrániť všetky záznamy z employee_table . Tento dotaz je vonkajšie dotazu. Nerobte toto vyhlásenie pred pridaním vnútorné otázku , pretože to odstráni všetky dáta v employee_table tabuľke .
Odstrániť z employee_table
9
Vložte poddotaz do DELETE ktorý vyberie všetky platy v tabuľke employee_phone , kde záznam má phone_type hodnotu poľa " W. " Toto je poddotaz , alebo vnútorné dotazu. Vonkajšie a vnútorné otázky sú zlúčené pomocou spoločného poľa employee_id .
Odstrániť z employee_table kde employee_id v (vyberte employee_id od employee_phone kde phone_type = " W " )