10.07.2015 Views

Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool

Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool

Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

TTÜ: Relatsioonialgebra. Sissejuhatus SQL keelde (2012) © Erki Eessaar• GROUP BY klauslis formeeritakse erinevates ridades samas veerusolevate ühesuguste väärtuse alusel ridade grupid.• HAVING klauslis piiratakse grupeerimise tulemusel saadud ridu mingitingimuse alusel.• ORDER BY klauslis määratakse, et päringu tulemuses tuleb sorteeridaread ühes või mitmes veerus olevate väärtuste alusel.SELECT lausesse kuuluvate täitmise (rakendamise) järjekord on:- FROM,- WHERE,- GROUP BY,- HAVING,- SELECT,- ORDER BY.5.8.1 ProjektsioonLeia kõik andmed tabelist Tootaja. See on identiteedi projektsiooni jaidentiteedi piirangu leidmise operatsioon tabeli Tootaja põhjal.SELECT *FROM Tootaja;NB! Mõelge läbi, millises veerus olevaid andmeid Te tegelikult vajate jaküsige vaid neid. Muidu peab süsteem nende andmete otsimiseks,väljastamiseks ja teile edastamiseks asjatut tööd tegema.Leia kõik andmed tabeli Tootaja veerust tootaja_kood.SELECT tootaja_koodFROM Tootaja;See päring on samaväärne kui:SELECT Tootaja.tootaja_koodFROM Tootaja;Tabeli nime kasutamine veeru identifikaatoris (Tootaja.tootaja_kood) onkohustuslik ainult siis, kui tehakse päring mitmest tabelist kus onühenimelisi veerge.Relatsioonialgebra projektsiooni operatsioonist eristab SELECT klauslitasjaolu, et tulemusest ei eemaldata korduvaid ridu. Näiteks järgneva päringutulemuses võib olla mitu ühesugust palka.SELECT palkFROM Tootaja;Kui soovitakse tulemusest kordused eemaldada, tuleb kasutada eraldi48

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!