Skip to content

SQL SELECT

SQL SELECT 语句用于从数据库表中查询数据,是 SQL 中最常用的语句之一。

SELECT 语句语法

sql
SELECT column1, column2, ...
FROM table_name;
  • column1, column2, ...:指定要查询的列名,多个列之间用逗号分隔
  • table_name:指定要查询的表名

SELECT * 语法

如果要查询表中的所有列,可以使用 * 通配符:

sql
SELECT * FROM table_name;

示例

假设我们有一个名为 students 的表,包含以下数据:

idnameagegrade
1张三18高三
2李四17高二
3王五19高三
4赵六16高一

示例 1:查询所有列

sql
SELECT * FROM students;

结果:

idnameagegrade
1张三18高三
2李四17高二
3王五19高三
4赵六16高一

示例 2:查询指定列

sql
SELECT name, age FROM students;

结果:

nameage
张三18
李四17
王五19
赵六16

示例 3:查询单个列

sql
SELECT name FROM students;

结果:

name
张三
李四
王五
赵六

注意事项

  1. 性能考虑:使用 SELECT * 会查询表中的所有列,可能会影响查询性能,特别是当表中有很多列或大数据量时。因此,在实际应用中,应该只查询需要的列。

  2. 列名大小写:SQL 中列名不区分大小写,但为了保持代码风格一致,建议使用与表定义相同的大小写。

  3. 空格:SQL 语句中可以使用空格来提高可读性,但不要在列名或表名中间使用空格。

小结

SQL SELECT 语句是查询数据库数据的基本语句,通过指定要查询的列和表,可以从数据库中获取需要的数据。在后续的教程中,我们将学习如何使用 WHERE 子句、ORDER BY 子句等对查询结果进行过滤和排序。