- 组合where子句
SQL允许使用多个where子句。这些子句有两种使用方式,and和or方式
1)and操作符
*如果要使用order by子句,要放在where语句的最后。
2)or操作符
3)求值顺序
where子句可以包含任意数目的and和or操作符,但一定要谨记,and的操作符优先or操作符
来看一个例子:我们要筛选出id大于10,且name为燕山大学或苹果的记录。
select * from tb_store where id>10 and name=‘燕山大学’ or name=‘苹果’ ;
这条查询符合条件吗?
在SQL中and优先级大于or,因此以上语句解释为:name为燕山大学且id大于10的记录和name为苹果的所有记录
使用括号改变优先级,正确的为:
select * from tb_store where id>10 a
SQL基础五【高级数据过滤】
最新推荐文章于 2024-07-30 19:26:47 发布