Monista ohjelmistoista löytyy myös muita funktioita, jotka kohdistuvat yksittäisiin tietueisiin, eivätkä joukkoihin niin kuin aiemmin esitellyt koostefunktiot. Näiden toiminta on syytä tarkistaa erikseen jokaisen tietokantaohjelmiston manuaaleista.
Seuraavassa esitellään muutama esimerkki Paradox 7:stä löytyvien funktioiden käyttämisestä. Samat toimintaperiaatteet pätevät muissakin ohjelmistoissa.
/* Muutetaan sukunimen kirjaimet isoiksi. */
SELECT UPPER(sukunimi)
FROM Oppilaat
|
sukunimi |
|
MEIKÄLÄINEN |
|
WANHA |
|
WANHA |
|
HEINONEN |
|
VILKAS |
|
LAHTONEN |
|
MEIKÄLÄINEN |
/* Muutetaan sukunimen kirjaimet pieniksi. */
SELECT LOWER(sukunimi)
FROM Oppilaat
|
sukunimi |
|
meikäläinen |
|
wanha |
|
wanha |
|
heinonen |
|
vilkas |
|
lahtonen |
|
meikäläinen |
/* Etsitään kaikki 'meikäläinen'-nimiset välittämättä siitä onko sukunimessä isoja tai pieniä kirjaimia. */
SELECT sukunimi
FROM oppilaat
WHERE LOWER(sukunimi) = 'meikäläinen'
|
sukunimi |
|
Meikäläinen |
|
Meikäläinen |
/* Haetaan sukunimet alkaen toisesta kirjaimesta nimen loppuun. */
SELECT SUBSTRING(sukunimi FROM 2)
FROM oppilaat
|
sukunimi |
|
eikäläinen |
|
anha |
|
anha |
|
ienonen |
|
ilkas |
|
ahtonen |
|
eikäläinen |
/* Haetaan sukunimen alusta viisi (5) ensimmäistä merkkiä. */
SELECT SUBSTRING(sukunimi FROM 1 FOR 5)
FROM oppilaat
|
sukunimi |
|
Meikä |
|
Wanha |
|
Wanha |
|
Heino |
|
Vilka |
|
Lahto |
|
Meikä |
/* Etsitään kaikki ne, jotka ovat syntyneet 10.01. */
SELECT sukunimi, sotu
FROM oppilaat
WHERE SUBSTRING(sotu FROM 1 FOR 4) = '1001'
|
sotu |
|
100132-9876 |
|
100135-0000 |
/* Lasketaan kaikkien ikä vuonna 1999. CAST-funktiolla voidaan muuttaa eri tietotyyppejä toisiksi. Tässä tapauksessa muutetaan tekstimuodossa saatu vuosiluku kokonaisluvuksi. */
SELECT 99 - CAST(SUBSTRING(sotu FROM 5 FOR 2) AS INTEGER) AS Ikä, sukunimi
FROM Oppilaat
|
Ikä |
sukunimi |
|
22 |
Meikäläinen |
|
67 |
Wanha |
|
64 |
Wanha |
|
26 |
Heinonen |
|
29 |
Vilkas |
|
26 |
Lahtonen |
|
24 |
Meikäläinen |