where 条件
有时候操作数据库时,只操作一些有条件限制的数据,这时可以在sql语句中添加where子句来规定数据操作的条件。
语法:
where 关键字后面接有效的表达式(definition),该表达式表示被操作的数据记录必须满足的条件。
除 select 外,where 条件关键字可以用于任何 sql 语法允许的场合,如 update(更新)、delete(删除)等。
例子:
该例子指定查询条件为 username 等于 jack 的数据。
where 表达式中运算符说明:
参数说明:
运算符 | 说明 |
---|---|
= | 等于 |
!= | 不等于,某些数据库系统也写作 <> |
> | 大于 |
< | 小于 |
>= | 大于或等于 |
<= | 小于或等于 |
between … and … | 介于某个范围之内,例:where age between 20 and 30 |
not between …and … | 不在某个范围之内 |
in(项1,项2,…) | 在指定项内,例:where city in('beijing','shanghai') |
not in(项1,项2,…) | 不在指定项内 |
like | 搜索匹配,常与模式匹配符配合使用 |
not like | like的反义 |
is null | 空值判断符 |
is not null | 非空判断符 |
not、and、or | 逻辑运算符,分别表示否、并且、或,用于多个逻辑连接。 优先级:not > and > or |
% | 模式匹配符,表示任意字串,例:where username like '%user' |
一些 where 例子
根据用户名查询指定用户:
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
小白安装登录mysql-8.0.19-winx64的教程图解(新手必看)
Navicat连接MySQL时报10060、1045错误及my.ini位置问题
网友评论