您的位置:首页 > 数据库

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的语句括起来!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: