Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle Връща константа, когато е празен резултат

Когато съм изправен пред проблема винаги да връщам точно един ред, често използвам агрегиране. Следното ще върне NULL ако няма съвпадение:

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

Следното връща 0:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо Kafka jdbc свързва вмъква данни като BLOB вместо varchar

  2. Процедура за изтегляне на файл от даден url в Oracle 11g и записването му в колоната тип петно

  3. Преобразуване на целочислена стойност от db колона в текст в Oracle

  4. Как мога да направя тази динамична актуализация в Oracle?

  5. Изберете произволна извадка от резултати от резултат от заявка