DISTINCT

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ä