Tekstifunktsioonid
Tekstifunktsioonidest vaatame lähemalt järgmisi funktsioone:
- Left() - väljastab vasakult poolt nõutud arvu tähti
- Len() - väljastab sõna pikkuse
- Lower() - muudab sõna väiketähtedeks
- LTrim() - eemaldab tühikud sõna vasakult poolt
- Replace() - asendab otsitava sõna vajaminevaga
- Right() - väljastab paremalt poolt esimese tähe
- RTrim() - eemaldab tühikud sõna paremalt poolt
- Upper() - muudab sõna suurtähtedeks
Toome näited.
SELECT LEFT (eesnimi,1) as esitähed
Eelmine näide väljastab eesnimede esimesed tähed. Päringu tulemuse pealkirjaks on 'esitähed'. Kui number 1 asemel oleks 2, siis väljastatakse kaks esimest tähte.
SELECT LEN (eesnimi) as 'eesnimede pikkused'
Eelmine näide väljastab eesnimede pikkused arvuna. Päringu tulemuse pealkirjaks on 'eesnimede pikkused'.
SELECT LOWER (eesnimi) as 'väiketähed'
Eelmine näide väljastab eesnimed väiketähtedena. Päringu tulemuse pealkirjaks on 'väiketähed'.
SELECT LTRIM (eesnimi) as 'vasak pool tühikuvaba'
Eelmine näide väljastab eesnimed, kusjuures eelnevalt eemaldatakse vasakult poolt sisestatud tühikud. Päringu tulemuse pealkirjaks on 'vasak pool tühikuvaba'.
SELECT REPLACE (eesnimi, 'mati', 'martin')
Eelmine näide asendab kõik, kelle eesnimi on mati uue nimega martin.
SELECT RIGHT (eesnimi,2) as 'viimased tähed'
Eelmine näide väljastab eesnimede viimased tähed. Päringu tulemuse pealkirjaks on 'viimased tähed'. Kui number 2 asemel oleks 1, siis väljastatakse vaid viimane täht.
SELECT RTRIM (eesnimi) as 'parem pool tühikuvaba'
Eelmine näide väljastab eesnimed, kusjuures eelnevalt eemaldatakse paremalt poolt sisestatud tühikud. Päringu tulemuse pealkirjaks on 'parem pool tühikuvaba'.
SELECT UPPER (eesnimi) as 'suurtähed'
Eelmine näide väljastab eesnimed suurtähtedena. Päringu tulemuse pealkirjaks on 'suurtähed'.
30.06.2010
Eve Keerus-Jusupov


