Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Bagaimana tidak Menampilkan Duplikat dalam SQL

Masalah:

Anda ingin menampilkan catatan non-duplikat dalam SQL.

Contoh:

Basis data kami memiliki tabel bernama City dengan data pada kolom id , name , dan country .

id nama negara
1 Madrid Spanyol
2 Barcelona Spanyol
3 Warsawa Polandia
4 Burung Gagak Polandia

Mari kita dapatkan nama-nama negara tanpa duplikat.

Solusi:

Kami akan menggunakan kata kunci DISTINCT . Berikut pertanyaannya:

SELECT
DISTINCT country
FROM City;

Berikut hasil querynya:

negara
Spanyol
Polandia

Diskusi:

Jika Anda ingin kueri hanya mengembalikan baris unik, gunakan kata kunci DISTINCT setelah SELECT . DISTINCT dapat digunakan untuk mengambil baris unik dari satu atau lebih kolom. Anda perlu membuat daftar kolom setelah DISTINCT kata kunci.

Bagaimana cara kerjanya di bawah tenda? Saat kueri dieksekusi, seluruh kumpulan data dipilih terlebih dahulu, lalu DISTINCT menghapus baris yang diduplikasi dengan kolom yang dipilih.

Dalam contoh kami, Spanyol dan Polandia muncul dua kali dalam tabel. Namun, setelah menerapkan kata kunci DISTINCT , masing-masing dikembalikan hanya sekali.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Metodologi Pengujian Kinerja:Menemukan Cara Baru

  2. Menyajikan Makanan Lezat (dan Data) – Model Data untuk Restoran

  3. Apa itu Skema dalam SQL dan bagaimana cara membuatnya?

  4. Bekerja dengan Data Java di Sisense

  5. Bagaimana DevOps Harus Menggunakan DBaaS (Database-as-a-Service) Untuk Mengoptimalkan Pengembangan Aplikasinya​