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.