MySQL的WHERE子句用于在查询数据时指定筛选条件。它允许您基于指定的条件对表中的数据进行过滤。WHERE子句可以与SELECT、UPDATE和DELETE语句一起使用。
MySQL的WHERE子句可以包含多个条件,每个条件都由一个操作符和两个操作数组成。下面是一些常用的操作符:
比较操作符:等于(=)、不等于(<>或!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。
逻辑操作符:AND、OR和NOT。
范围操作符:BETWEEN和NOT BETWEEN。
REGEXP操作符:REGEXP和NOT REGEXP使用正式表达式来搜素内容。
IS NULL操作符:IS NULL和IS NOT NULL判断内容是否为NULL
在选择数据库和数据表后点击搜素功能即可出现查询功能(也可以使用执行sql语句进行查询)
查询结果:
下面列举三个使用WHERE子句的案例:
假设我们有一个名为"users"的表,其中包含"id"、"name"和"age"三个列。我们想要查询年龄大于18岁的用户,可以使用以下语句:
SELECT * FROM users WHERE age > 18;
如果我们要同时满足多个条件,可以使用逻辑操作符AND和OR。例如,如果我们想查询年龄大于18岁且名字为"John"的用户,可以使用以下语句:
SELECT * FROM users WHERE age > 18 AND name = 'John';
假设我们有一个名为"orders"的表,其中包含"order_date"列。我们想要查询2022年的订单,可以使用BETWEEN操作符。例如:
SELECT * FROM orders WHERE order_date BETWEEN '2022-01-01' AND '2022-12-31';
以上是三个使用WHERE子句的案例,展示了不同的语法和用法。根据具体的需求,您可以在查询中使用不同的条件组合来实现各种筛选和过滤操作。