sql的where语句中,and 和 or 同时使用
2011-09-02 17:48
337 查看
今天写一条T-SQL语句 要求:查询指定学校名称,并且这个学校全国奖不为空或者赛区奖不为空
按照正常思路的写法
select schoolname,全国奖,赛区奖 from tablename where schoolname = 'xx中学' and 全国奖 is not null or 赛区奖 is not null
结果就是查询了全国奖不为空或赛区奖不为空的所有学校。和想要的结果差别很大
网上搜索了一下,得到这样的语句解决了:select schoolname,全国奖,赛区奖 from tablename where schoolname = 'xx中学' and (全国奖 is not null or 赛区奖 is not null)
就是把后面用 or的语句括起来!
按照正常思路的写法
select schoolname,全国奖,赛区奖 from tablename where schoolname = 'xx中学' and 全国奖 is not null or 赛区奖 is not null
结果就是查询了全国奖不为空或赛区奖不为空的所有学校。和想要的结果差别很大
网上搜索了一下,得到这样的语句解决了:select schoolname,全国奖,赛区奖 from tablename where schoolname = 'xx中学' and (全国奖 is not null or 赛区奖 is not null)
就是把后面用 or的语句括起来!
相关文章推荐
- sql的where语句中同时用到 AND 和 OR
- asp的SQL语句中and和or同时使用的注意事项
- sql: where条件中AND、OR运算符的组合使用
- DB2数据库中SQL语句中使用or和and的关键字的时候注意事项
- where 语句 同时包含 or 和and这种怎么弄
- Mysql - WHERE语句中使用AND,OR操作符的次序问题
- SQL: where条件中AND、OR运算符的组合使用
- 使用sp_executesql执行动态SQL语句,同时向里面传入参数。
- SUM+IF语句中使用逻辑函数AND和/或OR
- linq to sql where 多条件 or and
- SQL语句中同时包含where,groupby,having及聚集函数时
- Thinkphp 查询条件 and 和 or同时使用即复合查询
- 请教:SQL语句中OR和AND的优先级问题
- SQL语句Where中使用别名作为判断条件
- SQL语句where,Group By,having order by 的详细使用方法
- Thinkphp 查询条件 and 和 or同时使用即复合查询
- ibatis中where后面or 和 and 的联合使用
- [转载]SQL语句中LEFT JOIN ON WHERE和LEFT JOIN ON AND的区别
- [SQL]SQL Where语句中AND与OR的计算次序
- SQL语句中 and or执行优先级