如果没有数据,不返回null
select nvl(max(loginname),'test') from users where loginname='admin';
select nvl(max(loginname),'test') from users where loginname='admin';
解决方案 »
- sqlldr skip参数遇到的问题!
- 表数据被误删,坐求恢复方案,可付RMB
- MSSQL 统计并排序语句 怎么写啊? 帮忙看看!
- 自动增长的SQL(在线等)
- 在oracle 中如何查看那些表正在被系统使用???急!!!
- 想深入沟通Oracle技术吗?请大家到这里(Oracle技术论坛www.oraclebbs.com)来一起讨论!
- onejune4450(中文字符),doulikeme(来去无踪) 进来,关于DUAL表被删的问题,谢谢
- 新手问题~~~前辈可以帮看看么???
- 关于BLOB插入的问题,请帮忙看看为什么出错?
- zhaoyongzhu进来领分
- 请问各位高手,这句update为什么会错?
- Oracle中的SELECT语句的一个关于AS的问题
select nvl(loginname,'') into currentloginname from users where loginname='admin'
如果没有查到用户怎么返回 空字符串''???
oracle中 ''=null17:15:03 SQL> select 1 from dual where '' is null; 1
----------
1已用时间: 00: 00: 00.16
直接这样:
select max(loginname) into currentloginname from users where loginname='admin';
如果没有的话,currentloginname is null