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

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 defineeritudfunktsioonstringi sees.POSITION('ar' in 'Gerard')Tulemus: 4MS Accessis defineeritud funktsioonalustatakse.string1 – string, millest otsitakse.string2 – string, mida otsitakse.compare – valikuline. Määrab, kuidasvõrdlust läbi viia. Võimalikud väärtused:0 – otsingul eristatakse suur- javäiketähti.1 – otsingul ei eristata suur- ja väiketähti(vaikimisi).Stringivõrdluste tüüp.InStr(1, 'Gerard', 'ar', 1)UPPER(string)Leiab sisendiks oleva stringi põhjaluue stringi, kus kõik tähed onsuurtähed.LOWER(string)Leiab sisendiks oleva stringi põhjaluue stringi, kus kõik tähed onväiketähed.Tüübiteisenduse funktsioonidSQL standard räägib CASToperaatorist, mis võimaldabteisendada andmed ühest tüübistteisecast( AS ) – väärtus või avaldisväärtuse leidmiseks – andmetüüp kuhuteisendada.Tulemus: 4Alamstring "ar" algas stringis "Gerard"neljandast positsioonist.UCase(string)Näide: Leia magajate perenimed ja esitaneed suurtähtedega.SELECT UCase(perenimi) ASsuured_tähedFROM Magaja;LCase(string)Näide: Leia magajate perenimed ja esitaneed väiketähtedega.SELECT LCase(perenimi) ASväikesed_tähedFROM Magaja;CBool(expression)CByte(expression)CCur(expression)CDate(expression)CDbl(expression)CDec(expression)CInt(expression)CLng(expression)CSng(expression)CVar(expression)CStr(expression)71

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

Saved successfully!

Ooh no, something went wrong!