55问答网
所有问题
关于SQL多条件查询问题: 若其中一条件为空值如何设置忽略该条件而用其它条件组合查询??
最好列举一段代码,多谢了!!
举报该问题
推荐答案 2012-09-11
在Oracle多条件查询中包含了空值条件,可采用like关系运算符。
例如:select * from emp where deptno like to_char(变量1)||'%' and
ename like 变量2||'%' and
sal like to_char(变量3)||'%';
如果变量1、变量2、变量3中,有空值的话,就相当于没有这个条件一样了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/cLQRLFIcI.html
其他回答
第1个回答 推荐于2017-12-16
这个简单,如果
sql语句
时页面传进来的,就判断没列是否为空,不为空就拼到sql中。由于不知道你用的是什么语句写的前台,我就用文字表述了。
例如:
基础sql = “select * from table where 1=1”
if (设备类型 不为空) {
sql += " and 设备类型 = " + 设备类型值
}
其他项也是如此。
我之所以写where 1=1 就是为了避免如果所有的想都为空时需要去掉where的问题。
本回答被提问者和网友采纳
相似回答
SQL语句条件为空值
答:
方法一:select * from usertable where (name=@name and page=@page ) or name is null or page is null 方法二:SELECT * FROM usertable WHERE name=ISNULL(NULLIF(@name,''),name) AND page=ISNULL(NULLIF(@page,''),page)方法三:select * from tb where (@name id null or name...
...
其中一
个或两个
条件为空
时,为空的条件不
查询
,
sql
怎么写
答:
where ( @CreateDate is null or CreateDate = @CreateDate)and ...以此类推。
sql查询问题
,如果一个
条件为空
,则默认查找全部,该怎么写sql?
答:
select * from tb \x0d\x0awhere col1=? or nvl(?,'null')='null'\x0d\x0a \x0d\x0a?问输入条件\x0d\x0anvl是ORACLE函数 其他的数据库不知道有没有类似的
用
sql查询
某个字段
为空
时,用“ IS NULL”,为何查不出结果
答:
包括NULL本身)与NULL做比较的时候,都会返回UnKnown。而在查询表达式中(比如where与having中),UnKnown会视为false。所以select * from 表 where 字段=null查不到正确的结果。在
sql中
要查询某列值为null的所有结果集时,
查询条件
应该这样写:select * from 表 where 字段 is null。
java中
如何
处理
多条件
的
sql查询
语句
答:
一般多个条件的时候,处理方式是 select * from table where 1 = 1先写上这样一个条件,这样你以后的条件就可以直接用 if判断了,比如现在有A ,B 两个条件 就可以直接这样 String
sql
= "select * from table where 1 = 1";if( 条件A != null ){ sql += " and A =" + 条件A;...
大家正在搜
SQL查询双条件
条件和问题中都有大约
选择合适的条件和问题并解答
sqlserver多条件查询
SQL中if条件语句详解
条件问题
先决问题的三个条件
先决问题的条件
分配问题及条件分配
相关问题
dreamweaver中关于SQL多条件查询问题: 若其中一...
sql查询问题,如果一个条件为空,则默认查找全部,该怎么写s...
php sql查询条件问题:如查询字段(a)条件值1,然后去...
SQL语句多条件模糊查询中 为空的字段怎么让他忽略掉 在线等
SQL Server中如果查询条件为空,则查询全部,如何实现...
sql数据库查询中,空值查询条件怎么写?
java中如何处理多条件的sql查询语句
SQL 多条件查询语句