首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

SELECT语句?该如何处理

2012-01-07 
SELECT语句?有数据表User,其中有字段Name。现在要检索记录:SELECTNameFromUser如果Name是NULL或‘’,显示“无

SELECT语句?
有数据表User,其中有字段Name。现在要检索记录:
SELECT   Name   From   User
如果Name是NULL或‘’,显示“无名”,否则显示Name。怎样修改SELECT语句?

[解决办法]
SELECT DECODE(NVL(NAME, ' '), ' ', '无名 ',NAME) FROM USER
[解决办法]
SELECT NVL(NAME, '无名 ') FROM USER
[解决办法]
to 楼主
"如果Name是NULL或‘’ "
=======================
在Oracle里 ' '和NULL是一回事,是等价的

to: 79bo(山芋)
你的写法有点赘述了

select nvl(name, '无名 ')
或者
select decode(null,name, '无名 ',NAME)

[解决办法]
SELECT NVL(NAME, '无名 ') FROM USER

这么写当为‘’的时候是打印不出“无名”的结果的

热点排行