💡 课堂例题

第 1 章 · 基础查询 · 共 6 题 · 数据库:myemployees

1
查询表中单个字段
从 employees 表中查询所有员工的 last_name(姓氏)。
sql
USE myemployees;

SELECT last_name
FROM employees;
2
查询多个字段
从 employees 表中查询员工的编号、姓氏、月薪和邮箱,多字段用逗号分隔。
sql
SELECT employee_id, last_name, salary, email
FROM employees;
3
查询常量值与表达式
演示查询数字常量、字符串常量、以及表达式(计算年薪)。
sql
-- 查询数字常量
SELECT 100;

-- 查询字符串常量
SELECT 'john';

-- 查询 MySQL 版本
SELECT VERSION();

-- 查询员工姓名和年薪(月薪 × 12)
SELECT last_name, salary * 12
FROM employees;
4
使用字段别名(AS)
为字段和表达式设置中文别名,使结果更易读。
sql
SELECT last_name AS 姓氏,
       salary    AS 月薪,
       salary*12 AS "年薪(元)"
FROM employees;
5
去除重复行(DISTINCT)
查询员工所在的所有部门编号,用 DISTINCT 去除重复值。
sql
-- 不去重:有多个员工在同一部门,department_id 重复出现
SELECT department_id FROM employees;

-- 去重:每个部门编号只显示一次
SELECT DISTINCT department_id FROM employees;
6
综合查询练习
查询所有员工的员工号、姓名和年薪(月薪*12),并用中文别名显示。
sql
SELECT
    employee_id   AS 员工编号,
    last_name     AS 姓氏,
    salary * 12   AS 年薪
FROM employees;
返回 讲义
下一步 课堂习题