sql povpraševanje Flashcards
Osnovno povpraševanje:
SELECT A1, A2, … An seznam stolpcev (atributov), ki bodo prikazani
FROM T1, T2, …, Tm seznam tabel, iz katerih pridobimo podatke
WHERE pogoji pogoji, ki določajo, katere podatke želimo videti
Primerjalni operatorji v SQL:
-IS / IS NOT – Preveri ali stavek drži ali ne- IS -NULL / IS NOT NULL – Preverimo ali je v stolpcu prazna oz. neznana
vrstica
- LIKE / NOT LIKE – vključimo lahko % in , s katerima nadomestimo
poljubne znake (A% == Aljaž, L_L ==LILI)
Združevanje tabel
OUTER JOIN – Vrne VSE vrednosti iz tabele
INNER JOIN – Vrne skupne in ujemajoče vrednosti med tabelami
ENAČENJE – Umm I guess da izpiše tudi skupne in ujemajoče vrednosti
Razvrščanje rezultatov (Order By)
Vrstni red rezultatov glede na izbran stolpec
(ORDER BY ocena ASC/DESC)
Lahko uporabimo tudi LIMIT, ko hočemo da nam izpiše določeno število stolpcev (V
bazi mamo milijon vrstic, hočemo samo prvih 5)
Agregatne funkcije (uporabljamo jih v SELECT-u):
MIN (Minimum, duhh)
MAX (Ugibaj)
SUM (Vsota vrednosti v stolpcev)
AVG (Povprečje vrednosti v stolpcu)
COUNT (Število vrednosti v stolpcu)
Group by
v SELECT vpišemo samo agregatno funkcijo (MIN, MAX, COUNT…), vrne nam samo najvišjo/povprečno/najmanjšo vrednost iz enega stolpca. -Če želimo zraven tistega stolpca tudi izpis, komu pripada ta vrednost, moramo uporabit GROUP BY
Z GROUP BY združimo rezultate glede na določen stolpec/stolpce