6
- 一般来说我们不会检索所有行,而是只检索特定行。这就需要进行过滤
- 过滤的子句关键字是where, 比较符号由>, <, =, <>, !=, between .. and ..。
- 有一种特殊的子句,即is null子句,用来判断是否为空
- 使用where 子句时,不返回值为null的行,因为并不能判断空值是否能够匹配或者不匹配
7.1 组合where语句
7.1.1 and操作符
select prod_id, prod_price, prod_name from products where
vend_id=1003 and prod_price <= 10;
7.1.2 or操作符
or操作符表示只要某个条件满足,就返回那一行
7.1.3 组合顺序
and的优先级比or的优先级更高,因此and会比or先计算.如果你希望先算or,那么应当用圆括号括起来改变优先级
7.2 IN操作符
IN是一种判断包含的过滤条件,包含的元素应当被圆括号包含
7.3 NOT操作符
not操作符用来否定where后面的条件
not 有时候会和in配合使用,用来过滤掉指定的值行
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)