sql >> Databasteknik >  >> RDS >> Mysql

Hur man skriver MySql select-sats för att få alla definierade inställningar eller standardinställningar som inte åsidosätts för ett id i en sats

Det är inte klarlagt om ordningen av resultatuppsättningen är viktig, så du kan lika gärna försöka:

SELECT name,
    value
FROM MyTable
WHERE id = 5
    AND id NOT IN
    (
        SELECT id
        FROM MyTable
        WHERE id = 0
        GROUP BY MyTable.id
    )
UNION
SELECT name,
    value
FROM MyTable
WHERE id = 0
    AND name NOT IN
    (
        SELECT name
        FROM MyTable
        WHERE id = 5
        GROUP BY MyTable.name
    )

Friskrivningsklausul:Testad i SQL Server, men använder inte något specifikt för den versionen av SQL.



  1. Ansluter till SQL Server LocalDB med JDBC

  2. Ladda upp bild i MYSQL-databasen och visa den med PHP med Swift

  3. Kan inte VÄLJA från UPDATE RETURNING-satsen i postgres

  4. Funktion i SQL Server 2008 som liknar GREATEST i mysql?