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的語句括起來!