Mahdolliset toistuvat rivit voidaan poistaa lisäämällä DISTINCT-määre heti SELECT-sanan jälkeen ennen kenttäluetteloa.
/* Haetaan kaikkien opiskelijoiden etunimet ja sukunimet, jos tulee useampi samanniminen niin näytetään vain yksi kappale */
SELECT DISTINCT etunimi, sukunimi
FROM Oppilaat
|
etunimi |
sukunimi |
|
Gubbe |
Wanha |
|
Maija |
Meikäläinen |
|
Masa |
Meikäläinen |
|
Petri |
Heinonen |
|
Tommi |
Lahtonen |
|
Ville |
Vilkas |
Jos haetaan tietoja useammasta kuin yhdestä taulusta ja tauluissa on samannimisiä sarakkeita niin haettava kenttä on yksilöitävä ilmoittamalla, minkä taulun kentästä on kyse. Tämä tapahtuu kirjoittamalla taulun nimi ja piste (.) kentän nimen eteen, kuten Oppilaat.sukunimi. Useamman taulun käsittävistä hakulauseista kerrotaan enemmän kappaleessa 0.
/* Haetaan kaikkien oppilaiden etunimi ja sukunimi. */
SELECT Oppilaat.etunimi, Oppilaat.sukunimi
FROM Oppilaat
|
etunimi |
sukunimi |
|
Masa |
Meikäläinen |
|
Gubbe |
Wanha |
|
Gubbe |
Wanha |
|
Petri |
Heinonen |
|
Ville |
Vilkas |
|
Tommi |
Lahtonen |
|
Maija |
Meikäläinen |
Jos halutaan hakea kaikki kentät, niin lista voidaan korvata *-merkillä.
/* Haetaan kaikki oppilaat-taulun kentät */
SELECT *
FROM Oppilaat
|
Sotu |
Sukunimi |
Etunimi |
Katuosoite |
Postinumero |
Puhelin |
Laitosnro |
Aloitusvuosi |
|
010177-333A |
Meikäläinen |
Masa |
Masankuja 1 |
31600 |
1 |
1998 |
|
|
100132-9876 |
Wanha |
Gubbe |
Mäntytie 1 |
30100 |
03-0000000 |
3 |
1990 |
|
100135-0000 |
Wanha |
Gubbe |
Koivukuja 5 |
40700 |
014-000000 |
2 |
1980 |
|
110573-111Y |
Heinonen |
Petri |
Kivatie 16 |
74700 |
014-654321 |
1 |
1989 |
|
111170-7070 |
Vilkas |
Ville |
Ylioppilaskylä |
40740 |
014-601234 |
1 |
1990 |
|
121273-000X |
Lahtonen |
Tommi |
Pimee kuja 3 |
31600 |
014-123456 |
1 |
1995 |
|
300375-1234 |
Meikäläinen |
Maija |
Masankuja 1 |
31600 |
1 |
1995 |
Kentille voidaan antaa myös uudet otsikot ja niiden väliin voidaan lisätä merkkijonoja, jotka tulevat näkyviin joka riville. Uusi otsikko annetaan käyttämällä sidesanaa AS.
/* Haetaan oppilaiden etunimet ja sukunimet. Tulostaulun kentille annetaan uudet nimet Enimi ja Snimi. Lisäksi tulostauluun tulee uusi kenttä nimeltään lisäkenttä, jossa lukee jokaisen opiskelijan kohdalla teksti "on täällä töissä". */
SELECT etunimi AS Enimi, sukunimi AS Snimi, 'on täällä töissä' as lisäkenttä
FROM Oppilaat
|
Enimi |
Snimi |
lisäkenttä |
|
Masa |
Meikäläinen |
on täällä töissä |
|
Gubbe |
Wanha |
on täällä töissä |
|
Gubbe |
Wanha |
on täällä töissä |
|
Petri |
Heinonen |
on täällä töissä |
|
Ville |
Vilkas |
on täällä töissä |
|
Tommi |
Lahtonen |
on täällä töissä |
|
Maija |
Meikäläinen |
on täällä töissä |