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

Как да заменим нулевите стойности с текст?

Можете да използвате case израз:

select last_name
     , case when commision_pct is null then 'No Commission' else commision_pct end    
from employees;

или coalesce :

select last_name
     , coalesce(commision_pct, 'No Commission')
from employees;

или nvl :

 select last_name
     , nvl(commision_pct, 'No Commission')
from employees;

P.S. В случай commision_pct Типът данни на не е varchar трябва също да използвате cast или to_char .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да добавя/свържа BLOB данни към BLOB колона с помощта на командата SQL UPDATE в ORACLE

  2. Oracle SQL:Как да върнете няколко отделни колони

  3. Oracle – Клониране на таблица – Структура, ограничения на данните и всичко останало

  4. Oracle SQL Regex не връща очакваните резултати

  5. Услугата на Windows в .net не може да разреши името на tns услугата