Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wybierz niezduplikowane rekordy w kolumnie tabeli MySQL

Możesz dołączyć do tej samej tabeli lub użyć podzapytania, aby sprawdzić duplikaty.Powinno to być łatwiejsze dla serwera SQL, ponieważ nie zliczyłoby wszystkich duplikatów.Coś takiego:

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
    )

LUB

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. Jak renderować drzewo w html + php(codeIgniter)

  2. Zapytanie Mysql sum zwraca niepoprawny wynik przy użyciu wielu złączeń

  3. C# Remote MySQL — odmowa dostępu dla użytkownika

  4. Aktywny rekord w zapalniku kodu

  5. Jak uzyskać maksimum dwóch wartości w MySQL?