Oracle
 sql >> Database >  >> RDS >> Oracle

Come visualizzare un valore predefinito quando non viene trovata alcuna corrispondenza in una query?

SELECT COALESCE((SELECT empname FROM employee WHERE id = 100), 'Unavailable')
FROM   DUAL;

Devi avvolgere il SELECT in un altro SELECT o nessuna riga verrà restituita. E dove non c'è riga, non può esserci un valore.