sql >> Databáze >  >> RDS >> Mysql

Vyberte neduplicitní záznamy ve sloupci tabulky MySQL

Můžete se nechat připojit ke stejné tabulce nebo použít poddotaz ke kontrole duplicit. Pro SQL server by to mělo být jednodušší, protože by nepočítal všechny duplikáty. Něco takového:

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
    )

NEBO

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. Spustí se spouštěč BEFORE INSERT pro každý řádek vložení při dotazu na aktualizaci duplicitního klíče

  2. AsyncQuery s postgresql a dapper pomocí npqsql

  3. PHP:json_encode() nezobrazuje nic s vícerozměrným polem

  4. Výmluvné, kde se spojit více tabulek