dkfr.net
当前位置:首页 >> 求解一个关于sql多个or查询 >>

求解一个关于sql多个or查询

你用or的话,所有的or都会出来。这个是一定的。 你的意思是如果你选择a,b为条件,那么就不管C,如果你选择A,C为条件那么就不管B,是这个意思吧。 那么你的选择来自什么地方,你怎么传递你的选择? 个人感觉你应该是从页面传过来把,按照现在的一...

select * from xm_zy where xmzw like '%精度%' or xmzw like '%数量%' or ..... 用or连接即可

where后加多个条件可以用and来连接。 如,student表中有如下数据: 现在要查,sex为男,age为20的那些数据,可用如下语句: select * from student where sex='男' and age=20;结果截图:

不是。是可优先级比较高的and先执行,同级别的就从左往右执行。。 我用括号给你标出执行顺序,你看下就明白了。 select * from table where ((((tj1 and tj2) and tj3) or tj4) or tj5) 看明白了吗?最里面的括号先执行,然后是外面一层...

select * from otim where sheetid in(1,2,3)

select * from dbo.tb_AddressList where (add_Name like'%西安%' or add_Address like'%西安%') and add_Typeid=1 select * from dbo.tb_AddressList where add_Name like'%西安%' and add_Typeid=1 union select * from dbo.tb_AddressList wh...

... where (CustomerName like '%"+TextBox1.Text+"%' or ID like '%"+TextBox1.Text+"%' or CellPhone like '%"+TextBox1.Text+"%')";

select * from tab_name where 组号='001组' and to_char(日期,'yyyy-mm-dd')='2013-04-15' and 姓名1='小王' union all select * from tab_name where 组号='001组' and to_char(日期,'yyyy-mm-dd')='2013-04-15' and 姓名2='小王' union all s...

if power="" then select * from user where gongkai=0 else if power="111" then select * from user where id not in (select id from user where power="222" and (gongkai=1 or gongkai=2))

与或非是逻辑判断的必须,如果真的需要很多or来判断,那么谁也没有办法。 一般优化or的办法是,减少or,也就是减少判断条件。这个不仅仅是数据库的问题,需要从业务等多方面来考虑。 比如,业务可以减少一个or,那么这就是最好的优化方式。 如果...

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com