Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie ersetze ich Nullwerte durch einen Text?

Sie können case verwenden Ausdruck:

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

oder coalesce :

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

oder nvl :

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

P.S. Falls commision_pct Der Datentyp von ist nicht varchar Sie sollten auch cast verwenden oder to_char .