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

Ako sa učiť SQL pripája

SQL pripojí sa používajú kombinovať dáta z viacerých tabuliek na základe vzťahu medzi stĺpmi v týchto tabuľkách . Existujú tri rôzne typy pripojí : Spájať ( aspoň jeden zápas v oboch tabuľkách ) , LEFT JOIN ( jeden alebo viac zápasov v ľavej tabuľke ) a RIGHT JOIN ( jeden alebo viac zápasov v pravej tabuľke ) . Pripojiť možno použiť pre porovnanie dát alebo viazať dát dohromady . Výsledky dostanete od spojenia bude zvyčajne mať atribúty z oboch tabuliek . Táto príručka vám pomôže pochopiť , čo spája a ako ich používať . Pokyny dovolená 1

Vytvorte dve tabuľky SQL . Napríklad , poďme vytvoriť študenti tabuľku a tabuľku stupňa . Tabuľka študenti budú mať nasledujúce atribúty : studentID , krstné meno , priezvisko , SSN , adresa a gradYear . Tabuľka stupňa bude mať nasledujúce atribúty : . StudentID , ID triedy , classTerm a gradeLetter
2

nájsť spoločný prvok alebo prvky v každej tabuľke . V našom príklade , spoločným prvkom je studentID . To nemusí byť vždy pravda , že spoločné atribúty majú rovnaký názov . Mali by vykonať rovnaký typ atribútu . Tu typ atribútu je číslo .
3

Vytvoriť príklad pripojiť vyhlásenie . Zahrnúť " ON " klauzula vo svojom vyhlásení dotaze SQL pripojiť stĺpec alebo stĺpce v tabuľkách . Príkladom spojenia príkaz SQL môže vyzerať napríklad takto :

SELECT meno , priezvisko FROM študenti JOIN stupne ON students.studentID = grades.studentID kde student.gradYear = 2007

Tento dotaz bude vytvárať kombinované údaje o stôl študentov , ktorí sú absolvovaní v roku 2007 .
4

Vytvoriť príklad LEFT JOIN príkazu . Left - join Príkladom by mohol vyzerať takto :

Vyberte ssn FROM študenti LEFT JOIN stupňov na students.studentID = grades.studentID kde student.lastName = " Johnson "

Tento dotaz by vytvárať niektoré výsledky , ktoré majú študentom bez stupňoch ešte možná , pretože práve začína triedu , ktorá rok a nedokončili žiadne triedy ešte . Záznamy môžu existovať v tabuľke platových tried v súvislosti s prípravou , keď dokončenie kurzu .
5

Môžete napríklad RIGHT JOIN príkazu . Pravým pripojiť Príkladom by mohol vyzerať takto :

SELECT meno , priezvisko , classTerm FROM študenti RIGHT JOIN stupne ON students.studentID = grades.studentID kde student.gradYear < 2003

tento dotaz by prinieslo výsledky s nulovými premenných z tabuľky študentov, pretože nie každý študent vzal tried každý termín .

Najnovšie články

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