sql >> Database >  >> RDS >> Mysql

Hoe een MySql-select-instructie te schrijven om alle gedefinieerde instellingen of standaardinstellingen te krijgen die niet worden overschreven voor een id in één instructie

Het is niet duidelijk of de volgorde van de resultatenset belangrijk is, dus je kunt het net zo goed proberen:

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
    )

Disclaimer:getest in SQL Server, maar niets specifieks voor die versie van SQL gebruikt.



  1. Hoe voorkom ik reparatie met keycache in MySQL?

  2. Hoe om te gaan met fragmentatie van auto_increment ID-kolom in MySQL

  3. Hoe kan ik XML doorgeven van C# naar een opgeslagen procedure in SQL Server 2008?

  4. Utf8 gebroken tekens detecteren in MySQL