多条件查询的SQL语句怎么写啊?

来源:百度知道 编辑:UC知道 时间:2024/06/27 11:25:48
条件都为空时:检索全部数据!! Where条件怎么写?
对哪些条件为空进行判断的话:条件很多时那不是要进行很多层的判断吗?? 那也太麻烦了阿!!

sql="select * from 数据库"
if 条件都为空 then
sql=sql+" order by id"
else
sql=sql+" where "
if 条件1不为空 then
sql=sql+" 条件1 "
end if
end if

如果条件都为空,那WHERE后就不用跟东西了。你说得一点也不清楚,不知道该怎么跟你说。

那就不要加 where

条件都为空,就不要后面where了

如果部分为空,你可以先对条件进行判断,看那些为空,然后在sql语句中加相应的条件,各条件之间用and或者or连接就可以了

简单 不加WHERE

sql="select ..... where 1=1 ";

if(...)
{
sql+=" and ...";
}

....