日期:2014-05-18  浏览次数:20739 次

帮我看一个SQL语句
我想查询一个   满足“条件1   and   条件2   and   条件3   ”   和满足“条件1   and   条件2   and   条件3   ”   的查询   应该怎么写呢?我是这么写的对不对?
select   *   from   A   where  
条件1   and   条件2   and   条件3   or
条件1   and   条件4   and   条件5

------解决方案--------------------
正确!
可以这样写:
select * from A where
条件1 and (条件2 and 条件3 or 条件4 and 条件5)

------解决方案--------------------
select * from A where (条件1 and 条件2 and 条件3) or (条件1 and 条件4 and 条件5)

------解决方案--------------------
and 的级别比or高!
------解决方案--------------------
castlooo() ( ) 信誉:100 Blog 2007-01-12 09:09:46 得分: 0


我用的是VB 语言,跟语言有没有关系呢?


--
一點關系都沒有
------解决方案--------------------
and 的有限级别是不是比 or 高啊
=======
是的 , and表示 可以相当于* , or可以相当于加
先乘除 , 后加减的原则