sql >> Database >  >> RDS >> Mysql

Selecteer niet-dubbele records in een MySQL-tabelkolom

Je kunt lid worden van dezelfde tabel of subquery gebruiken om te controleren op duplicaten. Dit zou eenvoudiger moeten zijn voor SQL-server omdat het niet alle duplicaten zou tellen. Zoiets als dit:

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
    )

OF

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. `Geïdentificeerd door wachtwoord` in Database maken MySQL

  2. Hoe kan ik de standaardvolgorde in MySQL ongedaan maken?

  3. Identiteitstoename springt in SQL Server-database

  4. Wat is een eenvoudig opdrachtregelprogramma of script om een ​​back-up te maken van SQL-serverdatabases?