sql >> Databasteknik >  >> RDS >> Oracle

Hur ersätter man null-värden med en text?

Du kan använda case uttryck:

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

eller coalesce :

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

eller nvl :

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

P.S. I fallet commision_pct s datatyp är inte varchar du bör också använda cast eller to_char .



  1. hur man skapar trigger för att göra sammanlänkning av fält

  2. Hur ordnar man om en primärnyckel?

  3. 4 sätt att lista alla tabeller i en MySQL-databas

  4. Hur LN() fungerar i MariaDB