Masalah:
Anda ingin mengkueri data Anda untuk mengembalikan hasil tanpa baris duplikat.
Contoh:
Basis data kami memiliki tabel bernama books dengan data di kolom author_firstname , author_lastname , dan book_title . Anda ingin mendapatkan daftar nama depan dan belakang penulis yang unik.
| penulis_namadepan | nama belakang_penulis | judul_buku |
|---|---|---|
| George | Orwell | Peternakan Hewan |
| Dan | Coklat | Kode Davinci |
| George | Orwell | 1984 |
| Daniel | Silva | Pesanan |
| Franz | Kafka | Metamorfosis |
Solusi:
Kami akan menggunakan DISTINCT ayat. Berikut pertanyaannya:
SELECT DISTINCT author_firstname, author_lastname FROM books;
Berikut hasil querynya:
| penulis_namadepan | nama belakang_penulis |
|---|---|
| George | Orwell |
| Dan | Coklat |
| Daniel | Silva |
| Franz | Kafka |
Diskusi:
DISTINCT klausa digunakan dalam SELECT pernyataan untuk menyaring duplikat baris di set hasil. Anda dapat menggunakan DISTINCT saat Anda memilih satu kolom, atau saat Anda memilih beberapa kolom seperti yang kami lakukan dalam contoh kami.