上一篇我们介绍了关系数据库和 SQL 语言的一些重要概念,同时准备好了课程所需的环境和初始化数据。现在就让我们正式开始 SQL 的学习!
查询是数据库中最常见的操作,所以我们先来了解一下基本的查询语句。
本专栏所有的 SQL 语句默认都适用于 4 种数据库,数据库专用的语法将会进行特殊说明。
查询指定字段
在 employee 表中,存储了关于员工的信息。假设现在打算群发邮件,需要找出所有员工的姓名、性别和电子邮箱。在 SQL 中可以通过一个简单的查询语句来实现:
SELECT emp_name, sex, email
FROM employee;
其中 SELECT 表示查询,随后列出需要返回的字段,多个字段使用逗号分隔;FROM 表示要从哪个表中进行查询;分号表示 SQL 语句的结束。该语句执行的结果如下(显示部分数据):
这种查询表中指定字段的操作在关系运算中被称为投影(Projection),使用 SELECT 子句进行表示。投影是针对表进行的垂直选择,保留需要的字段用于生成新的表。以下是投影操作的示意图:
投影操作中包含一个特殊的操作,就是查询表中所有的字段。
查询全部字段
查看表中的全部字段