Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool
Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool
Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
TTÜ: Relatsioonialgebra. Sissejuhatus SQL keelde (2012) © Erki EessaarSQL standardi poolt defineeritudfunktsioonTRIM ([{leading | trailing | both}][] from [])Eemaldab stringi otstest sümboleid.Kui sümbolit ei määrata on vaikimisisümboliks tühik.leading – eemaldatakse sümbolidstringi algusest;trailing – sümbolid stringi lõpust;both – sümbolid stringi mõlemastotsast.TRIM( leading '*' from '***error*')Tulemus: 'error*'TRIM(' TITLE ')MS Accessis defineeritud funktsioonstringi vasakust (left) või paremast (right)otsast.Trim(string) – eemaldab stringialgusest ja lõpust tühikud.LTrim(string) – eemaldab tühikud stringialgusest.RTrim(string) – eemaldab tühikud stringilõpust.Näide: Leia magajate perenimed, kust oneemaldatud algusest ja lõpust tühikud.SELECT Trim(perenimi) AStrimmitud_perenimiFROM Magaja;See funktsioon võimaldab eemaldadavaid tühikuid.Tulemus: 'TITLE'TRANSLATE (USING )Tõlke tegemine ühest keelest teise.Eeldab, et andmebaasis on loodudspetsiaalne objekt – tõlge, missisaldab reegleid tõlke tegemiseks.CHARACTER_LENGTH(string) võiCHAR_LENGTH (string)Leiab stringi kuuluvate sümbolitearvu.BIT_LENGTH()Len(string)Näide: Leia magajad, kelle perenimisisaldab rohkem kui 10 tähte.SELECT *FROM MagajaWHERE Len(perenimi)>10;Stringi pikkus bittides. Tulemusekstäisarv.OCTET_LENGTH()Stringi pikkus oktettides (1 oktett=8bitti). Tulemuseks täisarv.POSITION ( IN )Tagastab ühe stringi positsiooni teiseInStr([start, ]string1, string2[,compare])start – valikuline. Määrab sümbolipositsiooni stringis, millest alates otsingut70