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

Oracle Return Constant When Empty Výsledek

Když se potýkám s problémem vrátit vždy přesně jeden řádek, často používám agregaci. Následující vrátí NULL pokud neexistuje žádná shoda:

select max(employee_id)
from employee
where name = 'John_Doe';

Následující vrátí 0:

select coalesce(max(employee_id), 0)
from employee
where name = 'John_Doe';



  1. CodeIgniter multidimenzionální pole úložiště v mysql databázi jeden sloupec

  2. Analyzujte výchozí hodnoty parametrů pomocí prostředí PowerShell – část 3

  3. Monitor změn tabulek Oracle

  4. Existuje něco jako funkce temp?