📚 目录

  1. SELECT 语句简介
  2. 基本语法结构
  3. 查询所有字段
  4. 查询部分字段
  5. WHERE 子句
  6. ORDER BY 排序
  7. LIMIT 子句
  8. 使用 DISTINCT 去重
  9. 参考资料与链接

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 表中的 nameage 列。


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 值。


9. 参考资料与链接