SQL语句多条件查询
SQL多条件查询中如果有and和or,and的优先级⾼于or,如果不加括号会先运⾏and,然后再运⾏or
数据表
⼀、查询时先且查询,则先and条件查询,查询结果与or后⾯的条件进⾏或查询
SQL语句
select * from ceshi where name="a" and age=10 or sex=1
查询结果
⼆、or在前,and在后查询
SQL语句
select * from ceshi where name="a" or age=10 and sex=1
查询结果
第⼀步会先运⾏and,运⾏结果为为1和6;第⼆步会运⾏or,name="a"的135,或关系运⾏合并为1356.三如果要先运⾏or,则需要加⼩括号
SQL语句
select * from ceshi where (name="a" or age=10) and sex="1"
sql语句查询不包含运⾏结果
第⼀步运⾏括号中的or,获取的结果为12456,再运⾏第⼆步的and与1236。综合运⾏结果为126.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论