SQL Flashcards
Aké je default usporiadanie v ORDER BY?
ASC
Ako je v SQL prienik?
INTERSECT
Ako je v SQL rozdiel?
EXCEPT
Ako je v SQL zjednotenie?
UNION
Čo je LEFT JOIN?
Z A vezmem všetko, tam kam viem napárujem B inak null
Čo je LEFT EXCLUSIVE JOIN?
Vezmem len to z A kam neviem napárovať B
Čo je FULL OUTER JOIN?
Vezmem všetko, niekde napárujem, niekde dám B null, niekde A null
Čo je FULL OUTER JOIN EXCLUSIVE?
Vezmem len to, kde neviem napárovať A s B a vice versa.
ČO je INNER JOIN?
Vezmem len to čo viem napárovať spolu, žiadne null.
Čo je NULL?
Neznáma hodnota. Napr. NULL OR true = true, NULL and true = NULL, NULL AND FALSE = false a pod.
Ako vieme porovnávať null?
null = null vracia null, null IS null vracia true.
Čo robí DISTINCT?
vracia len unikátne záznamy.
Na čo je having?
Selekčná podmienka na vysledok po grupovaní a agregácii.
Čo robí v operátoroch UNION, EXCEPT a pod. keyword ALL?
Bez ALL sa pracuje ako s množinami teda maže duplik’ty, ale s ALL zachováva aj duplikáty.
Aké sú 3 kroky jednoduchého prekladu datalogu do sql? bez negovaných pravidiel/predikátov.
- FROM - všetky mená relácii
- SELECT - atribúty v hlave pravidla
- WHERE - väzby atribútov
keď tak predikáty mimo EDB ako temporary tables alebo with