在oracle中用like模糊搜索不能搜到空值
来源:互联网 发布:甲骨文 知乎 编辑:程序博客网 时间:2024/05/22 11:58
实例:
SQL> select * from student; ID NAME DEPT---------- -------------------- ----------SQL> insert into student values(1,'小米',1);SQL> insert into student values(2,'',2);SQL> insert into student values(3,null,3);SQL> select * from student where name like '%'; ID NAME DEPT---------- -------------------- ---------- 1 小米 1SQL> select * from student where name is null; ID NAME DEPT---------- -------------------- ---------- 2 2 3 3SQL> select * from student where NVL(name,0) like '%'; ID NAME DEPT---------- -------------------- ---------- 1 小米 1 2 2 3 3
注释:
1、空串对于oracle来说就是null。
2、当name为null时,NVL(name,0)的返回值为0,而0正好符合匹配LIKE '%'这个匹配模式,所以,name为null的数据行可以被查询出来。
1 0
- 在oracle中用like模糊搜索不能搜到空值
- 在oracle中用like模糊搜索时如何使其能搜到空值
- 在oracle中用like模糊搜索时如何使其能搜到空值?
- 在SQL Server中用好模糊查询指令LIKE
- 在SQL Server中用好模糊查询指令LIKE
- 在SQL Server中用好模糊查询指令LIKE
- 在GAE中模拟like查询进行模糊搜索
- oracle like模糊查询
- oracle like 模糊查询
- oracle 模糊查询 like
- Oracle:like模糊查询
- Oracle 模糊查询like %%
- 替代like模糊搜索,提高效率
- oracle sql语言like模糊查询–通配符(模糊搜索系列一)
- oracle的like模糊查询
- JDBC传入参数使用LIKE模糊搜索
- SQL Server中用好模糊查询指令LIKE
- oracle sql语言模糊查询--通配符like
- CentOS7 升级subversion到1.9
- 淘宝高可伸缩高性能架构的相关框架介绍
- SQL truncate 、delete与drop区别
- elementary OS 常用软件安装
- Swift3.0 - sha1加密算法
- 在oracle中用like模糊搜索不能搜到空值
- ArcGIS js 3.x和4.x变化
- Swift3.0 多线程 - 延时操作
- 4 spring注解
- 2的次幂表示
- 安卓评论之HelloDaemon守护进程
- 递推—构造字符串
- 创建两个非模态对话框后显示问题
- MFC/COM调用OLE控件/ActiveX无法显示问题