📅  最后修改于: 2023-12-03 15:20:03.696000             🧑  作者: Mango
在 MySQL 中,SELECT
语句是用于从表中获取数据的最常用语句之一。WHERE
子句可用于筛选出符合特定条件的行,并返回满足该条件的行。本文将重点介绍 SELECT WHERE
的用法和示例。
SELECT WHERE
语句可以使用以下语法:
SELECT * FROM table_name WHERE condition;
其中:
SELECT
:用于选择要返回的列。*
:选择所有列。FROM
:指定要查询的表名。table_name
:要查询的表的名称。WHERE
:用于指定条件。condition
:用于指定筛选条件,可以使用多个条件。在条件中,可以使用以下运算符:
=
:等于<>
:不等于>
:大于<
:小于>=
:大于等于<=
:小于等于还可以使用 AND
和 OR
连接多个条件。
以下是 SELECT WHERE
语句的示例:
-- 返回 user 表中 age 大于等于 18 的所有记录
SELECT * FROM user WHERE age >= 18;
-- 返回 user 表中 age 大于等于 18 且性别为男的所有记录
SELECT * FROM user WHERE age >= 18 AND gender = 'male';
-- 返回 user 表中 age 小于 18 或性别为女的所有记录
SELECT * FROM user WHERE age < 18 OR gender = 'female';
需要注意的是,在 SELECT WHERE
中,筛选条件是非常重要的,因为它可以大大降低查询的数据量和查询时间,提高数据库的性能。
以下为一个示例代码片段:
-- 返回 user 表中 age 大于等于 18 的所有记录
SELECT * FROM user WHERE age >= 18;
以上代码片段使用了 SELECT WHERE
语句来查询 user
表中符合条件的记录,并返回所有列的数据。在这种情况下,查找年龄大于等于 18 岁的用户记录。