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 Eessaarmärksõna DISTINCT.SELECT DISTINCT palkFROM Tootaja;Sellise päringu tulemus vastaks relatsioonialgebra operatsiooni "projektsioon"tulemusele.SQL ei luba baastabelites ja vaadetes mitut sama nimega veergu. Samas onlubatud päringud (SELECT laused) mille tulemuses on rohkem kui üks samanimega veerg. See on võimalik tänu sellele, et SQLis on igal veeruljärjekorranumber (vasakult paremale lugedes) ja selle alusel saab tabeliveerge üksteisest eristada.SELECT palk, palk FROM Tootaja;Soovitus – ärge kunagi selliseid päringuid kirjutage ning vajadusel andkepäringu tulemuses veerule uus nimi (vaata järgmine jaotis).5.8.2 ÜmbernimetamineVõimalik on anda päringu tulemusena moodustatavas tabelis olevateleveergudele uued nimed.SELECT palk AS vana_palkFROM Tootaja;5.8.3 LaiendamineSELECT lauses võib olla tehteid.SELECT tootaja_kood, palk*1.5 AS uus_palk, palk/15.6 AS palk_eurodesFROM Tootaja;SELECT tootaja_kood, perenimi || ' ' || aadress AS tootaja,CURRENT_DATE - registr_kpv AS tootamise_pikkusFROM Tootaja;CURRENT_DATE on funktsioon, mis tagastab hetke kuupäeva.CURRENT_DATE - registr_kpv on avaldis, mille abil leitakse kui palju aegaon möödunud töötaja registreerimisest.MS Accessis:SELECT tootaja_kood, perenimi & ' ' & aadress AS tootaja, Date()-registr_kpvAS tootamise_pikkusFROM Tootaja;49

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

Saved successfully!

Ooh no, something went wrong!