Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chọn bản ghi không trùng lặp trong cột bảng MySQL

Bạn có thể để tham gia cùng một bảng hoặc sử dụng truy vấn con để kiểm tra các bản sao. Điều này sẽ dễ dàng hơn cho máy chủ SQL vì nó sẽ không tính tất cả các bản sao.

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
    )

HOẶC

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. Đặt giá trị =giá trị +1 trong bookshelf.js

  2. Có cách nào để lấy id được chèn lần cuối của một cột KHÔNG tăng tự động trong MySQL không?

  3. Sử dụng trình kích hoạt để dừng chèn hoặc cập nhật

  4. Tìm các bản sao trong cùng một bảng trong MySQL

  5. 'Trợ giúp' Máy chủ không thể tạo cột khóa chính