sql povpraševanje Flashcards

1
Q

Osnovno povpraševanje:

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Primerjalni operatorji v SQL:

A

-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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Združevanje tabel

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Razvrščanje rezultatov (Order By)

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Agregatne funkcije (uporabljamo jih v SELECT-u):

A

MIN (Minimum, duhh)
MAX (Ugibaj)
SUM (Vsota vrednosti v stolpcev)
AVG (Povprečje vrednosti v stolpcu)
COUNT (Število vrednosti v stolpcu)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Group by

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly