Hopes

Start Here..

 

sql的where语句中,and 和 or 同时使用

sql的where语句中,and 和 or 同时使用

2012-2-2 15:57| 发布者: benben| 查看: 3040| 评论: 0
摘要: 今天写一条T-SQL语句 要求:查询指定学校名称,并且这个学校全国奖不为空或者赛区奖不为空按照正常思路的写法select schoolname,全国奖,赛区奖 from tablename where schoolname = 'xx中学' and 全国奖 is not null o ...今天写一条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的语句括起来!

posted on 2012-10-26 18:35 ** 阅读(255) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

公告

你好!

常用链接

留言簿(2)

随笔档案

文章分类

文章档案

新闻档案

相册

收藏夹

C#学习

友情链接

搜索

最新评论

阅读排行榜

评论排行榜