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 EessaarSELECT tootaja_kood, perenimi, osakonna_<strong>nr</strong>FROM TootajaWHERE osakonna_<strong>nr</strong>1 OR osakonna_<strong>nr</strong> IS NULL;DISTINCT predikaat võimaldab ka näiteks teha kindlaks, kas kaks rida onühesugused või mitte.5.8.5 Ridade sorteerimineRelatsioonis on korteežid järjestamata. Kasutajale võib andmed esitadasorteeritult. Sorteerimine ei ole relatsiooniline operatsioon.Mitterelatsioonilisedoperatsioonid(nt. sorteerimine)Relatsioonilisedoperatsioonid(nt. piirangu leidmine,ühendamine)Joonis 11 Päringus sisalduvad operatsioonid.Kasutaja saab muuta päringu tulemuses talle väljastatavate ridade järjekorda,andes ette sorteerimiseeskirja. Sorteerimiseeskiri määrab veerud, millesolevate väärtuste järgi tuleb read sorteerida ja sorteerimise järjekorra (ASC –kasvavalt, DESC – kahanevalt). Sorteerimiseeskiri esitatakse ORDER BYklauslis.SELECT perenimi, aadressFROM TootajaORDER BY perenimi;Sorteerimise näited:- väiksemad numbrilised väärtused ettepoole,- varasemad kuupäevad ettepoole,- sorteerimine tekstiliste väärtuste alusel tähestikulises järjekorras.Võib kasutada ka mitme veeru järgi korraga sorteerimist. Sellel on mõtet, kuiesimesena sorteeritav veerg ei sisalda unikaalseid väärtusi. Vaikimisisorteeritakse kasvavas järjekorras.SELECT osakonna_<strong>nr</strong>, perenimi, aadressFROM TootajaORDER BY osakonna_<strong>nr</strong>, perenimi DESC;59

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

Saved successfully!

Ooh no, something went wrong!