MySQL 的 WHERE 子句,属于那种你一旦搞懂了,就能省不少事的好东西。它不是花哨,但实用得一塌糊涂。你写查询语句的时候,如果不加WHERE,基本等于拿着榔头在找钉子,盲敲。

WHERE 子句主要用在SELECTUPDATEDELETE这些操作里。它就像你在数据库面前画了个圈,只让符合条件的数据进来。像student.id = 1这种判断,是最基本的等于判断,挺好用。

不等于的写法是!=或者<>,比较常见。还可以用><BETWEEN...AND...这些去筛选范围值。比如查 5 到 10 之间的 ID,那就一句WHERE id BETWEEN 5 AND 10搞定,简单明了。

如果你要查名字是“张”字开头的人,用LIKE '张%'。模糊查找的时候通配符就派上用场了。再进阶点的话,正则表达式匹配也支持,用REGEXP关键字,不过得你先搞懂正则。

除了查询,数据库的增删改也是老三样。比如加个用户,用GRANT语句;删用户、改密码,就用DELETEUPDATE。修改完记得执行FLUSH PRIVILEGES,不然改了白改。

表的操作也挺丰富的,比如用CREATE TABLE新建表,ALTER TABLE修改字段。要加主键就用ADD PRIMARY KEY,删就DROP PRIMARY KEY,没那么难。实在记不住就查一下文档,MySQL 的基础语法,网上一大把。

如果你是新手,建议把WHERE子句的各种写法都练一练,别只记语法,最好知道它们在项目里是怎么用的。像用户权限控制、订单筛选、分页这些功能,都离不开它。