sql >> Databasteknik >  >> RDS >> Oracle

Oracle SQL - returnera något standardvärde om frågan inte ger resultat

Om du förväntar dig en rad kan du använda aggregering:

Select coalesce(max(ename), '-1')
from emp
where empno = 1;

Detta returnerar alltid en rad, även när det inte finns någon matchning.




  1. Hur gör man en uppdatering + går med i PostgreSQL?

  2. Kan jag kopiera en rad i MySQL för att infoga i samma tabell?

  3. Atomic MySQL-transaktioner i Anorm

  4. MySQL min/max för DUBBEL typ