sql >> Databáze >  >> RDS >> Oracle

Jak zobrazit výchozí hodnotu, když v dotazu nebyla nalezena žádná shoda?

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

Musíte zabalit SELECT do jiného SELECT nebo nebude vrácen žádný řádek. A kde není řádek, nemůže být ani hodnota.




  1. Vnořené příkazy CASE v MySQL

  2. Jaký je příkaz k nalezení skriptu existující funkce v postgresql?

  3. Rozdíl mezi mysqli a mysql?

  4. Chcete-li aktualizovat několik neduplikovaných řádků najednou pomocí Seskupit podle