Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool
Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool
Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool
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 EessaarTootajatootaja_kood perenimi aadress registr_kpv palk osakonna_<strong>nr</strong>1 Jõgi Tallinn, Pikk 11.11.2001 1400 1342 Mets Paide, 12.04.2001 1500 2Roheline 73 Kask Tartu, Tähe 10.05.2001 1600 1124 Triik Tartu, Kase 10.03.2001 1800 312-445 Tali Põlva, Vase310.05.2001 100Osakondosakonna_<strong>nr</strong> osakonna_nimi1 personaliosakond2 kinnisvaraosakond3 müügiosakond4 lepingute osakondPalgaasteastme_<strong>nr</strong> vahemiku_algus vahemiku_lopp1 200 5002 501 10003 1001 30005.8 SELECT lauseSELECT lauset kasutatakse andmete otsimiseks. SELECT lausetnimetatakse ka päringuks. SELECT lause täitmise tulemuseks on tabel.Lihtsustatud süntaks:SELECT [DISTINCT | ALL] {* | [veeru avaldis [[AS] alias]] [,...]}FROM {tabeli nimi [[AS] alias] | vaate nimi [[AS] alias] | alampäring AS alias |tabelite ühendamine} [,...][WHERE tingimus][GROUP BY veergude nimekiri][HAVING tingimus][ORDER BY {veeru nimi [ASC | DESC], [,...] }]SELECT lause osad on järgnevad.• SELECT klauslis kirjeldatakse veerud, mis on päringu tulemuseks olevastabelis.• FROM klauslis määratakse tabelid, kust andmed valitakse. FROM klauslisvõib alates SQL:1992 standardi versioonist sisalduda ka alampäring.• WHERE klauslis piiratakse väljastatavaid ridu mingi tingimuse alusel.47