💡 课堂例题
第 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;