读书人

SELECT语句?该如何处理

发布时间: 2012-01-07 21:41:56 作者: rapoo

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

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

读书人网 >oracle

热点推荐