MySQL DELETE 语句
MySQL LIKE 子句 

MySQL WHERE 子句

在 MySQL 中,WHERE子句用于过滤从表中检索的行,它允许您指定一个条件,只有满足该条件的行才会被返回。WHERE子句通常与SELECT语句一起使用,但也可以用于UPDATE、DELETE等语句中。

基本语法

SELECT column1, column2, ...
FROM table_name
WHERE condition;
  • column1, column2, ...: 您要检索的列。

  • table_name: 要检索数据的表。

  • condition: 一个逻辑表达式,用来过滤行。只有满足条件的行才会被返回。


使用示例

假设有一个名为users的表,包含user_id、user_name和age列,可以如下使用WHERE子句:

1、检索年龄大于等于24岁的用户

SELECT * FROM users WHERE age >= 24;


2、检索用户名为'Jerry'的用户信息

SELECT * FROM users WHERE user_name= 'Jerry';


3、检索年龄在指定范围内的用户

SELECT * FROM users WHERE age BETWEEN 24 AND 30;


4、使用逻辑运算符AND和OR结合多个条件

SELECT * FROM users WHERE age >= 18 AND user_name = 'Jerry';


5、使用通配符LIKE进行模糊查询:

SELECT * FROM users WHERE user_name LIKE 'Je%';


6、使用IN条件:

SELECT * FROM users WHERE age IN (22,  24);


其他用途

除了 SELECT 语句之外,WHERE 子句还可以在UPDATE、DELETE语句中使用,以指定要更新或删除的记录:

  • 更新符合条件的行:

UPDATE users SET age = 25 WHERE username = 'john_doe';
  • 删除符合条件的行:

DELETE FROM users WHERE age < 18;


总结

WHERE 子句是 MySQL 中非常重要和常用的部分,它允许您根据特定的条件检索、更新或删除数据行。通过合理使用 WHERE 子句,可以有效地操作数据库表中的数据,满足不同的需求和业务逻辑。