sql语句的and和or怎么确定执行的先后顺序呢比如我有一个语句,SELECT * FROM dbo.articles WHERE hit >100 and webID=1 and forumID=302 or webID=2 and forumID=14我想得到的优先顺序为 where hit > 100 and [(webID=1 and forumID=3
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 00:34:30
sql语句的and和or怎么确定执行的先后顺序呢比如我有一个语句,SELECT * FROM dbo.articles WHERE hit >100 and webID=1 and forumID=302 or webID=2 and forumID=14我想得到的优先顺序为 where hit > 100 and [(webID=1 and forumID=3
sql语句的and和or怎么确定执行的先后顺序呢
比如我有一个语句,SELECT * FROM dbo.articles WHERE hit >100 and webID=1 and forumID=302 or webID=2 and forumID=14
我想得到的优先顺序为 where hit > 100 and [(webID=1 and forumID=302) or (webID=2 and forumID=14)]
其中两个小括号内的条件是并列的,中括号和外面的部分是并列的.
怎么来约束这个关系呢?
sql语句的and和or怎么确定执行的先后顺序呢比如我有一个语句,SELECT * FROM dbo.articles WHERE hit >100 and webID=1 and forumID=302 or webID=2 and forumID=14我想得到的优先顺序为 where hit > 100 and [(webID=1 and forumID=3
在SQL语句中,AND的优先级要高于OR的优先级,因此,要实现这种执行的先后顺序,需要使用括号
SELECT * FROM dbo.articles WHERE hit >100 and (webID=1 and forumID=302 or webID=2 and forumID=14)