Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pilih catatan non-duplikat di kolom tabel MySQL

Anda dapat bergabung dengan tabel yang sama atau menggunakan subquery untuk memeriksa duplikat. Ini seharusnya lebih mudah untuk SQL server karena tidak akan menghitung semua duplikat. Sesuatu seperti ini:

SELECT
    t1.column_name 
FROM
    table_name AS t1
WHERE
    NOT EXISTS (
        SELECT
            *
        FROM
            table_name AS t2
        WHERE
                t2.column_name = t1.column_name
            AND t2.id != t1.id
    )

ATAU

SELECT
    t1.column_name 
FROM
    table_name AS t1
    LEFT JOIN table_name t2 ON (
        t2.column_name = t1.column_name
        t2.id != t1.id
    )
WHERE
    t2.column.name IS NULL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql union jumlah kolom yang berbeda

  2. Simpan data offline sebelum posting

  3. Permintaan MYSQL WHERE IN vs OR

  4. Saya mendapatkan kesalahan Pencarian 'icontains' yang tidak didukung untuk CharField atau bergabung di bidang yang tidak diizinkan.

  5. Bagaimana-untuk:Peringkat Hasil Pencarian