sql >> Database teknologi >  >> RDS >> Mysql

Hvordan man skriver MySql select-sætning for at få alle definerede indstillinger eller standardindstillinger, der ikke tilsidesættes for et id i én sætning

Det er ikke afklaret, om rækkefølgen af ​​resultatsættet er vigtig, så prøv lige så godt:

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
    )

Ansvarsfraskrivelse:Testet i SQL Server, men bruger ikke noget specifikt til den version af SQL.



  1. MySQL-gruppe efter på hinanden følgende rækker

  2. Optimering af MySQL-forespørgsel til søgning i heltalsområde

  3. Hvordan får jeg adgang til mysql uden for min kubernetes-klynge?

  4. Hvordan kan du finde rækkerne med lige store kolonner?