模块 1 · 第 2 课(共 4)课程中的2/57~10 min
模块课程(2/4)
选择...从
SQL 中最简单的查询称为 SELECT 并从
表。这是该语言的“Hello, world”,您将在几乎所有情况下使用它
你余生写的每一个查询。最小语法是:
SQL
SELECT <colonne>
FROM <tabella>;用英语阅读:“从给定的表中获取这些列”。 SQL 引擎逐行扫描表,并且对于每一行仅返回 请求的列。
所有列,或仅部分列
SELECT *返回表的所有列。它很方便用于 探索新的数据集,但在“真实”代码中避免了:如果明天 当您向表中添加一列时,查询将默默地返回更多数据。SELECT col1, col2仅返回列出的列,按顺序 你写它们。更改顺序会更改输出。
SQL
-- Tutto, comodo per esplorare:
SELECT * FROM employees;
-- Solo le colonne che servono, nell'ordine deciso da te:
SELECT last_name, first_name, salary
FROM employees;空格、缩进、分号
SQL 对格式是宽容的:这三个查询相同 发动机:
SQL
SELECT first_name, last_name FROM employees;
SELECT first_name,last_name FROM employees;
SELECT
first_name,
last_name
FROM employees;第三种形式是您在专业代码中最常看到的形式:一种 当您添加或删除字段时,每行列使差异更具可读性。
尝试一下
锻炼#sql.m1.l2.e1
尝试:0加载中...
按顺序提取所有员工的名字 (first_name) 和姓氏 (last_name)。
正在加载编辑器...
显示提示
您需要在 SELECT 和 FROM 之间列出所需的两列,并用逗号分隔。
3 次尝试后可用的解决方案
复习练习
锻炼#sql.m1.l2.e2
尝试:0加载中...
提取员工的电子邮件、姓氏和工资(按照此确切的列顺序)。
正在加载编辑器...
显示提示
结果中的列顺序遵循您在 SELECT 之后列出它们的顺序。
3 次尝试后可用的解决方案