我必須從數據庫中提取客戶列表,但如果第二個地址字段爲空,我想顯示文本None Provided。這是我的查詢:如何在sql查詢的空字段中顯示文本?
select concat(first_name, " ", last_name) as CustomerName, address,
address2, postal_code
from customer
inner join address
using (address_id);
如果address2是空白,我想顯示「none provided」。我怎麼做?我相信答案非常簡單,但我有一個大腦放屁,我無法在任何地方找到答案。
好吧,這是我結束了去:
case when address2=" " or address2 is null then 'None Provided'
else address2 end as address2,
有沒有更好的方式來實現這一目標?
有沒有更好的辦法返回第一個非NULL值。你需要比較兩個值。 – 2013-03-05 18:57:25