Pernyataan SELECT DISTINCT digunakan untuk mengembalikan hanya nilai yang berbeda (berbeda).
Di dalam tabel, kolom sering kali berisi banyak nilai duplikat; dan terkadang Anda hanya ingin membuat daftar nilai yang berbeda (berbeda).
SELECT DISTINCT column1, column2, ... FROM table_name;
Demo Database
custid | custname | telp | Alamat | City | kodepos | negara |
---|---|---|---|---|---|---|
1 | Desi Anjel | 0817283838380 | Jakarta. Jl. ABC | Jakarta | 12209 | Indonesia |
2 | Brutana Barist | 0817283838381 | Cikarang. Jl. ABC | Cikarang | 05021 | Indonesia |
3 | Telamad Anthony | 0817283838382 | Surabayar. Jl. ABC | Surabaya | 05023 | Indonesia |
4 | Imam Madila | 0817283838383 | Medan . Jl. ABC | Medan | 12123 | Indonesia |
5 | Syaktar munda | 0817283838384 | Papua . Jl. ABC | Papua | 31313 | Malaysia |
SELECT negara FROM pelanggan;
Query ini akan menghasilkan nilai:
// SQL Di atas akan menghasilkan result di bawah ini Indonesia Indonesia Indonesia Indonesia Malaysia
Sedangkan query select distinct
SELECT distinct(negara) FROM pelanggan;
// SQL Di atas akan menghasilkan result di bawah ini Indonesia Malaysia
Untuk mengetahui jumlah negara yang ada di tabel tersebut bisa menggunakan bantuan select distinct
SELECT COUNT(DISTINCT negara) FROM pelanggan;
// SQL Di atas akan menghasilkan result di bawah ini 2