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 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