📚 目录
1. SELECT 语句简介
SELECT
语句用于从一个或多个表中查询数据,支持多种条件过滤、排序和聚合操作。它是数据库查询的核心操作之一。
2. 基本语法结构
SELECT [DISTINCT] 列名1, 列名2, ... FROM 表名 WHERE 条件 ORDER BY 列名 [ASC|DESC] LIMIT 数量;
DISTINCT
:去重WHERE
:条件过滤ORDER BY
:排序LIMIT
:限制返回结果的数量
3. 查询所有字段
如果想要查询表中的所有字段,可以使用 *
:
SELECT * FROM users;
这将返回 users
表中的所有列和行。
4. 查询部分字段
如果只需要查询表中的部分字段,可以在 SELECT
后面列出字段名:
SELECT name, age FROM users;
这将返回 users
表中的 name
和 age
列。
5. WHERE 子句
WHERE
子句用于根据指定条件过滤数据。常见的操作符有:=
, !=
, >
, <
, BETWEEN
, IN
, LIKE
等。
SELECT * FROM users WHERE age > 30;
筛选出 age
大于 30 的用户。
6. ORDER BY 排序
ORDER BY
用于对查询结果进行排序。可以按升序(ASC
)或降序(DESC
)排序。
SELECT name, age FROM users ORDER BY age DESC;
这将按年龄降序排列用户列表。
7. LIMIT 子句
LIMIT
用于限制返回结果的行数,常与 ORDER BY
一起使用。
SELECT * FROM users ORDER BY age LIMIT 5;
这将返回年龄排名前 5 的用户。
8. 使用 DISTINCT 去重
DISTINCT
用于去除查询结果中的重复行。
SELECT DISTINCT age FROM users;
这将返回 users
表中不重复的 age
值。
发表回复