我必须从数据库中提取客户列表,但如果第二个地址字段为空,我想显示文本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