sql >> Databasteknik >  >> RDS >> Oracle

Hur man ger företräde till nullvärde under val

Du kan använda NOT EXISTS och en korrelerad underfråga för att kontrollera att en NULL inte finns för ett ID. Inkludera dessa rader och även rader där value är NULL .

SELECT t1.id,
       t1.value
       FROM elbat t1
       WHERE NOT EXISTS (SELECT *
                                FROM elbat t2
                                WHERE t2.id = t1.id
                                      AND t2.value IS NULL)
              OR t1.value IS NULL;


  1. FÖR VARJE UTTALANDE triggerexempel

  2. Java körs av MySQL trigger

  3. Är det möjligt att dölja lösenordet i MySQL General/Slow Query Logs?

  4. VÄLJ DISTINKT endast de fyra första siffrorna