Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Agregačné funkcie v sub otázok

sub - query je typ príkazu SQL , ktorý spustí dotaz do dotazu . Napríklad , môžete spustiť sub - dotaz na načítanie dát z tabuľky , a potom hlavný dotaz vyhľadá konečný výsledok nastaviť od sub ​​- dotazu. Čiastkové otázky sa používajú v zložitých otázok , kde administrátor databázy chce dotazu z viacerých tabuliek a nemožno použiť štandardné JOIN vyhlásenie . Sub - Query Architektúra

sub - query je obsiahnutý priamo vo Vašom hlavnom dotaze . Typicky , správca databázy používa JOIN príkazu pripojiť inú tabuľku do hlavnej tabuľky . Ak to nie je možné , sub - query slúži na načítanie zoznamu záznamov . Sub - query je vykonaný vždy ako prvý a hlavný dotaz filtre vypnutie sub - dotazu. Môžete mať tiež sub - otázky v rámci čiastkového dotazu. Najvnútornejšie dotaz je vykonaný vždy ako prvý .
Vytvorenie sub - query

sub - query je typicky dotaz " select " . Keď si vytvoríte databázový program , musíte najprv definovať obchodné pravidlá sub - dotazu. Napríklad , použite nasledujúci príkaz SQL vráti zoznam účtov v užívateľským menom tabuľky : select * from usernameThe " * " postava vráti všetky polia z tabuľky , takže môžete použiť hlavný dotaz na zobrazenie a filtrovanie dát vám jej zobrazenie potrebujete mať alebo proces . Môžete tiež filtrovať záznamy v sub - query . Napríklad , použite nasledujúci dotaz získať iba užívateľské účty , kde username má prvé meno " Jane " : SELECT * FROM užívateľským menom , kde meno = ' Jane '
Pridať hlavného query

S sub - query definované , môžete nastaviť hlavné dotazu. Ak použijete dotaz ako sub - query , ste obsahovať sub - query v zátvorkách . Napríklad pomocou dotazu na názov účtu , sub - query vyzerá nasledovne : ( select * from užívateľským menom , kde name = ' Jane ' ) Ak chcete pridať otázku do hlavného dotazu , použite nasledujúce kroky : vložiť do ľudí ( select * from username , kde tvorí mená name = ' Jane ' ) Toto vyhlásenie kópie z tabuľky užívateľským menom a vloží ich do " ľudí " tabuľky .
Prehlásenie IN

" iN " výraz používa sub - dotazu načítať zoznam záznamov , ktoré sú " in " iné tabuľky . Napríklad , ak chcete zobraziť zoznam ľudí s ID " 1 " sa nachádza v samostatnej tabuľke užívateľských mien , použite nasledujúci príkaz : SELECT * FROM účty , kde ID je (vyberte ID od užívateľského mena , kde ID = 1 ) Toto vyhlásenie dostane všetky účty , ktoré majú užívateľské meno s ID 1. Tieto zložité otázky sú používané , keď máte niekoľko tabuliek s podobnými , prepojených dát .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené