Uvod v SQL SELECT poizvedbo
Preden začnete s pogovorom o izbiri SQL, najprej začnimo s SQL. SQL pomeni strukturiran jezik poizvedb. SQL je poizvedbeni jezik, ki omogoča zmožnost izvajanja različnih operacij na bazi podatkov ali tabel baze podatkov. Obstajajo različni načini za interakcijo s tabelami baz podatkov. Ukaz select ni nič, ampak gre samo za to, kako komuniciramo z bazo podatkov in njeno tabelo za izbiro potrebnih zapisov. To je način izbire zapisov iz ene ali več tabel. Izbrano poizvedbo lahko uporabimo na več načinov, malo jih je enostavno, nekaj pa jih je s kompleksne strani. V tem članku bomo videli različne uporabe izbranih stavkov.
Sintaksa poizvedbe SQL SELECT
Select je eden osnovnih ukazov sistema za upravljanje relacijskih baz podatkov. Ključno besedo SELECT lahko uporabimo kot predpono za izbiro zapisov iz dane tabele. Izbrani poizvedba vrne niz zapisov iz dane ene ali več tabel.
1. Izbira potrebnih stolpcev dane tabele
SELECT, , …… FROM ;
Pojasnilo:
- SELECT je ukaz sam, z njim lahko izberemo zapis iz tabele.
- ,, …… so stolpci tabele My_table_name.
- je ime tabele.
2. Izbira vseh stolpcev tabele
SELECT * FROM ;
Pojasnilo:
- SELECT je sam ukaz, s katerim lahko izberemo zapis iz tabele.
- * označuje vse stolpce dane tabele.
- je ime tabele.
3. Izbira zapisov s klavzulo WHERE
SELECT, , …… FROM WHERE = ;
Pojasnilo:
- ,, …… so stolpci tabele My_table.
- je ime tabele.
- KJE je ključna beseda, ki jo lahko v izbirnem stavku SQL uporabimo za izbiro zapisov pod določenim pogojem.
4. Izbira števila zapisov
SELECT COUNT(*) FROM ;
Pojasnilo:
- COUNT (*), s tem bomo dobili skupno število vrstic tabele My_table.
- je ime tabele.
Primeri poizvedbe SQL SELECT
V tem razdelku bomo obravnavali nekaj primerov, pri čemer bomo upoštevali zgoraj navedeno skladnjo, tako da jo lahko vsakdo zlahka razume z malo truda. Vadimo nekaj primerov za boljše razumevanje stavka izbire SQL.
Recimo, da imamo ime baze podatkov "ŠOLA". Ta baza podatkov ima tabele, kot je navedeno spodaj:
Študenti:
Razred:
Primer # 1 - IZBERI z obveznimi stolpci
Poizvedba:
SELECT Student_ID, First_name, Last_name from Student;
Izhod:
Poizvedba:
SELECT Student_ID, Class from Class;
Izhod :
Primer # 2 - IZBERITE vse stolpce tabele
Poizvedba:
SELECT * from Student;
Izhod :
Poizvedba:
SELECT * from Class;
Izhod:
Primer # 3 - Izbira zapisov s klavzulo WHERE
Poizvedba:
SELECT * from Student WHERE First_name="Alex";
Izhod :
Poizvedba:
SELECT * from Class where Medium=' English ';
Izhod :
Primer # 4 - Izbira števila zapisov
Poizvedba:
SELECT COUN(*) as count from Student;
Izhod :
Poizvedba:
SELECT COUN(*) as count from Class;
Izhod :
Druga dejstva o SQL SELECT
Zgoraj navedeno izbrano izjavo lahko izvajate v relacijski podatkovni bazi. Obstajajo različne druge poizvedbe o izbirnih izjavah, s katerimi lahko izberemo zapise. Izbirni stavek vedno vrne niz rezultatov. Ta rezultat lahko vsebuje nič (0), enega ali več zapisov. V izbrani izjavi so različne stvari, ki jih lahko uporabimo za dosego želenega rezultata. S ključno besedo JOIN lahko izberemo zapise iz dveh ali več tabel. Na različne načine lahko uporabimo dva ali več izbranih stavkov, da dobimo zapise iz ene ali več tabel. Za katero koli tabelo bi morali uporabiti primarni ključ, da lahko zapis enotno prepoznamo.
Spodaj omenjeno neobvezno klavzulo lahko uporabimo z stavkom SELECT:
- KJE: To smo že videli s primeri.
- GROUP BY: To je potrebno pred uporabo funkcije združevanja.
- HAVING: S pomočjo te funkcije lahko povedemo skupinsko funkcijo preko stavka GROUP BY.
- NAROČILO PO: To lahko uporabimo s SELECT, da razvrstimo vrstni red rezultatov.
- AS: To smo videli že pri izbiri skupnih zapisov določene tabele. Ta AS se lahko uporabi za izdelavo vzdevka bodisi izbranega stolpca bodisi tabele.
Zaključek - poizvedba SQL SELECT
Izrek SQL za izbiro lahko uporabimo za izbiro potrebnih stolpcev ali zapisov glede na potrebe podjetja. Skoraj vsaka relacijska baza podatkov ima ta ukaz SELECT, da izbere zapis iz tabele. Izbiro lahko uporabimo na različne načine. Izberemo lahko pogoje, ki temeljijo na pogojih. Izbirna operacija se lahko izvede na eni ali več tabelah. S stavki SELECT lahko kombiniramo različne druge ukaze. MySQL, ORACLE so primeri sistema za upravljanje relacijskih baz podatkov.
Priporočeni članki
To je vodnik za poizvedbo SQL SELECT. Tukaj razpravljamo o uvodu, sintaksi, primerih in nekaterih drugih dejstvih o izbirni poizvedbi SQL. Če želite izvedeti več, si oglejte tudi naslednje članke -
- Poizvedba za vstavljanje SQL
- MySQL poizvedbeni ukazi
- Baza podatkov v SQL
- Tabela v SQL
- Primarni ključ v primerjavi s tujim ključem | Najboljše razlike