在where语句中可以包含任意数目的and和or操作符,在没有任何其他符号的时候,如括号,SQL会首先执行and条件,然后才执行or语句。
如 select * from project where status=0 and admin_id=154 or admin_id =1
等价于 select * from project where ( status=0 and admin_id=154 ) or admin_id =1
该语句执行查询的是 status为0并且admin_id为154的记录,或者 admin_id为1的记录

 

如 select * from project where status=0 and admin_id=154 or admin_id =1 and status=1
等价于 select * from project where ( status=0 and admin_id=154 ) or ( admin_id =1 and status=1 )

点赞(14) 打赏

评论列表 共有 0 条评论

暂无评论
返回
顶部