Nimetu
Tulemused on samad nagu eelmise päringu korral.
eesnimi pikkus sarnaseid
Juku 155 0
Kati 158 1
Mati 164 2
Ats 165 1
Siiri 153 0
Siim 163 1
Mari 158 1
Järgnevalt kasutame pikkuskaimude leidmiseks EXISTS-lauset päringu tingimusosas. Kui ennist
loeti kokku, mitu sobiva pikkusega kaaslast leiti, siis siin küsitakse iga uuritava lapse puhul
soovitud tingimusele vastavad kaaslased. Pikkuskaimu leidumise korral on EXISTS-kontrolli
tingimus tõene ning vastava eesnime ja sünniaasta võib välja kirjutada.
SELECT eesnimi, pikkus
FROM lapsed as tabel1
WHERE EXISTS (
SELECT * FROM lapsed as tabel2
WHERE ABS(tabel2.pikkus-tabel1.pikkus)<=1
AND tabel1.id<>tabel2.id
)
Kati 158
Mati 164
Ats 165
Siim 163
Mari 158
Sama ülesande võib lahendada veel kolme SELECT´i abil