Daha önce SQL’ de SELECT ifadesini görmüştük. Bu ifade bize veritabanımızdaki seçtiğimiz tablodaki seçtiğimiz kolondaki verileri geri döndürüyordur. Bu yazımıdaki SELECT DISTINCT ifadesi ise aynı şekilde sadece farklı olan verileri geri döndürmeye yarayacak arkadaşlar.
Örneğin aşağıdaki tablo “table_name” adında örnek tablomuz olsun.
id | sinif | type | price | location |
1 | A | kare | 50 | üst |
2 | A | üçgen | 20 | üst |
3 | D | üçgen | 60 | alt |
4 | C | üçgen | 20 | sağ |
5 | C | altıgen | 30 | üst |
6 | C | daire | 54 | sağ |
7 | C | daire | 95 | çapraz |
8 | A | kare | 26 | ön |
9 | D | kare | 48 | ön |
10 | E | daire | 51 | ön |
11 | D | daire | 62 | çapraz |
12 | F | daire | 54 | arka |
13 | D | üçgen | 13 | sol |
14 | F | üçgen | 65 | arka |
15 | F | kare | 65 | sol |
Aşağıdaki sorguyu çalıştırdığımızda sonucumuz, type kolonundaki sadece farklı olan ifadeleri bize döndürecektir.
SELECT DISTINCT type FROM table_name
type |
kare |
üçgen |
altıgen |
daire |
SELECT DISTINCT ifadesi sayesinde çeşit bilgisini elde edebiliriz arkadaşlar. Görüşmek üzere.
0 yorum