在SQL中怎么判断条件间的与或关系
3个回答
展开全部
与 AND
或 OR
不加括号的话, OR 优先
也就是说
WHERE
a=1 and b=2 and c=3 OR 1=1
这里的 or 1=1 , 将把前面的 a=1 and b=2 and c=3 都作废掉。
SQL 注入就是这个原理
或 OR
不加括号的话, OR 优先
也就是说
WHERE
a=1 and b=2 and c=3 OR 1=1
这里的 or 1=1 , 将把前面的 a=1 and b=2 and c=3 都作废掉。
SQL 注入就是这个原理
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
where A and B 当A为真 且 B也为真 (两个都真)
where A or B 当A为真 或 B为真 (一个为真就行),下面的依次理解:
where ( A and B ) or C
where ( A or B ) and C
where A or B 当A为真 或 B为真 (一个为真就行),下面的依次理解:
where ( A and B ) or C
where ( A or B ) and C
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询