Set default value in query when value is null

前端 未结 6 1394
难免孤独
难免孤独 2021-02-04 08:16

I\'m running a really simple query, however for some of the results the value in one field is null. How can I set that value to \"a string\" if its value is null?

Someth

6条回答
  •  Happy的楠姐
    2021-02-04 09:11

    Use CASE:

    SELECT regname, 
           regemail, 
           regphone, 
           regorg, 
           regcountry, 
           datereg, 
           CASE 
             WHEN website IS NULL THEN 'no website' 
             ELSE website 
           END AS WebSite 
    FROM   regtakepart 
    WHERE  reject IS NULL 
    

    or COALESCE:

    ....
    COALESCE(website, 'no website') AS WebSite 
    ....
    

提交回复
热议问题