select distinct AMXI_ZT
from app_model_xqgl_itpo
where 1=1
and AMXI_ZT ='XQZT01'
or AMXI_ZT ='XQZT02'
and AMXI_ZT ='XQZT03'
and AMXI_ZT ='XQZT04'
or AMXI_ZT ='XQZT05'
or AMXI_ZT ='XQZT06'

效果等同
select distinct AMXI_ZT
from app_model_xqgl_itpo
where 1=1
and AMXI_ZT ='XQZT01'
or (AMXI_ZT ='XQZT02' and AMXI_ZT ='XQZT03' and AMXI_ZT ='XQZT04')
or AMXI_ZT ='XQZT05'
or AMXI_ZT ='XQZT06'
结论
2个or之间的 and 会自动 分为一组
本文探讨了SQL查询中使用or和and连接条件时的逻辑分组问题,并通过具体例子展示了如何正确理解并应用这些逻辑操作符,以实现预期的查询结果。

被折叠的 条评论
为什么被折叠?



