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 EessaarJärgnevalt esitame mõned SQL:1992 standardis kirjeldatud funktsioonid.Võrdlusena esitame analoogilised funktsioonid töölaua andmebaasisüsteemisMS Access. Mõnikord võib funktsioonile ka vaste puududa. Kõiki neidfunktsioone saab kasutada SQL lausetes.SQL standardi poolt defineeritudfunktsioonMatemaatikafunktsioonidMS Accessis defineeritud funktsioonJärgnevalt esitatavadmatemaatikafunktsioonid pole küll SQLstandardis määratud, kuid Celko (2000)sõnul, on esindatud enamikesandmebaasisüsteemide.Abs(x) Tagastab x absoluutväärtuseAbs(-1) = 1Sgn(x) Määrab x märgi. -1 negatiivnearv; 0 võrdne nulliga; 1 positiivne arvSgn(-4) = -1Log(x) Leiab x naturaallogaritmi.Round(x) Tagastab väärtuse, missaadakse x ümardamisel lähimakstäisarvuks.Round(8.4)=8Round(-8.4)=-8Round (x, d) Tagastab väärtuse, missaadakse x ümardamisel teatava arvu (d)kohtadeni peale koma.Round(15.64664,2) = 15.65Sqr(x) Tagastab ruutjuure x-ist.Sqr(4) = 2Int(x)Funktsioon leiab x täisarvu osa.Negatiivse arvu puhul tagastab Intesimese negatiivse täisarvu, mis onväiksem või võrdne kui argumendiks olevarv.Int(-8.4)=9Int(8.4) =8Fix(number)Funktsioon leiab x täisarvu osa.Negatiivse arvu puhul tagastab Fixesimese täisarvu, mis on suurem võivõrdne kui argumendiks olev arv.Fix(-8.4)=867

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

Saved successfully!

Ooh no, something went wrong!