WHERE子句用于筛选满足条件的记录,语法为SELECT 列名 FROM 表名 WHERE 条件;支持=、、、=、BETWEEN、IN、LIKE、IS NULL等操作符,可用AND、OR和括号组合条件,常用于SELECT、UPDATE、DELETE语句中精确操作数据。

在 MySQL 中,WHERE 子句用于在查询数据时添加筛选条件,只返回满足条件的记录。它通常用在 SELECT、UPDATE、DELETE 语句中,帮助我们精确获取或操作所需数据。
基本语法
SELECT 列名 FROM 表名 WHERE 条件;例如,有一个名为 users 的表,包含 id、name、age 和 city 字段:
SELECT * FROM users WHERE age = 25;这条语句会返回所有 age 等于 25 的用户记录。
常用比较操作符
WHERE 支持多种比较操作符来构建条件:
- =:等于
- 或 !=:不等于
- :小于
- >:大于
- :小于等于
- >=:大于等于
- BETWEEN:在某个范围内(包括边界)
- IN:在指定的值列表中
- LIKE:模糊匹配(支持 % 和 _)
- IS NULL:判断是否为空值
示例:
JTBC CMS(5.0) 是一款基于PHP和MySQL的内容管理系统原生全栈开发框架,开源协议为AGPLv3,没有任何附加条款。系统可以通过命令行一键安装,源码方面不基于任何第三方框架,不使用任何脚手架,仅依赖一些常见的第三方类库如图表组件等,您只需要了解最基本的前端知识就能很敏捷的进行二次开发,同时我们对于常见的前端功能做了Web Component方式的封装,即便是您仅了解HTML/CSS也
组合多个条件
使用 AND、OR 和括号 () 可以组合多个条件:
SELECT * FROM users WHERE age > 20 AND city = '深圳';SELECT * FROM users WHERE age SELECT * FROM users WHERE (city = '北京' OR city = '广州') AND age >= 25;在 UPDATE 和 DELETE 中使用 WHERE
为了避免误操作,执行修改或删除时一定要加 WHERE 条件。
UPDATE users SET city = '成都' WHERE name = '李四';DELETE FROM users WHERE age如果不加 WHERE,UPDATE 会更新所有记录,DELETE 会清空整张表。
基本上就这些。掌握 WHERE 条件写法,就能灵活筛选和操作数据了。注意语法正确、条件清晰,避免漏写引号或逻辑错误。









