Mysql
 sql >> база данни >  >> RDS >> Mysql

Изберете недублирани записи в колона на MySQL таблица

Можете да се присъедините отляво към същата таблица или да използвате подзаявка, за да проверите за дубликати. Това трябва да е по-лесно за SQL сървъра, тъй като няма да брои всички дубликати. Нещо подобно:

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
    )

ИЛИ

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. Atomic MySQL транзакции в Anorm

  2. Redshift - Преобразуване на низ от епоха в времеви печат

  3. Как да създадете таблици с полета за парола в mysql?

  4. Получаване на данни за графика на хистограмата

  5. Как да сортирате като хакерски новини