当前位置: 代码迷 >> Oracle管理 >> sql 查询解决办法
  详细解决方案

sql 查询解决办法

热度:176   发布时间:2016-04-24 04:03:52.0
sql 查询
create table user
(
  id int primary key identify,
  name varchar(20) not null,
  address varchar(100)
)
insert user('刘备',’三国‘)
insert user('关羽',’三国‘)
insert user('张飞',’三国‘)
insert user('孙权',’‘)
insert user('曹操',’三国‘)
insert user('老子',’‘)
现在就是有两个人没得地址(为空),但是查询出来的时候我需要让address的那个字段下面显示“地址暂无”,谢谢各位大神帮帮忙
------解决思路----------------------
select id,name,nvl(user,"地址暂无") from user
------解决思路----------------------
select name,replace(address ,"","地址暂无") as address from user;
------解决思路----------------------
引用:
select id,name,nvl(user,"地址暂无") from user

应该是这个
select id,name,nvl(user,'地址暂无') from user 
用单引号,nvl函数是处理null值
------解决思路----------------------
select id,name,nvl(address,'地址暂无') address from user1;
  相关解决方案