SQL - Distinct
Egy táblázat tartalmazhat azonos, ismétlődő értékeket. Ha a relációban több azonos sor is van, akkor a DISTINCT funkcióval az azonosakat kiszűrhetjük. Így nem írja ki kétszer, esetleg többször ugyanazokat az adatokat, hiszen egy városból több személy is származhat.
SELECT DISTINCT oszlop név FROM tábla név;
'Személyek' tábla:
|
Kód |
Keresztnév |
Vezetéknév |
Cím |
Város |
|
1 |
Szabó |
Péter |
Fő út 10. |
Budapest |
|
2 |
Kovács |
Áron |
Dózsa Gy. út 2. |
Debrecen |
|
3 |
Szalay |
Tünde |
Széchényi út 69. |
Budapest |
Most azt szeretnénk, hogy az azonos értékek a 'Város' oszlopból csak egyszer jelenjen meg.
SELECT DISTINCT város FROM személyek;
Az eredmény így néz ki:
|
Város |
|
Budapest |
|
Debrecen |