234 字
1 分钟
MySQL学习笔记 (4)
NOTE基于 MySQL 26.7。SELECT
SELECT 语句
SELECT 语句用于从数据库中选取数据。
结果存放在结果表中,称为结果集。
语法:
SELECT column1, column2, ...FROM table_name;选取所有列:
SELECT * FROM table_name;下面的语句从 employee 表选取姓名和入职日期:
SELECT last_name, hire_dateFROM employeeWHERE dept_no = 'D01'ORDER BY last_name;列别名
可以用 AS 给列起别名:
SELECT emp_id, salary * 12 AS year_payFROM employee;AS 可以省略。
DISTINCT
SELECT DISTINCT 用于返回互不相同的值。
SELECT DISTINCT dept_noFROM employee;ORDER BY
ORDER BY 用于对结果集排序。
SELECT last_name, salaryFROM employeeORDER BY salary DESC, last_name ASC;ASC:升序(默认)DESC:降序
可以按列名排序,也可以按多列排序。
注意:没有 ORDER BY 时,行的顺序不固定。
LIMIT
LIMIT 用于限制返回的行数。
SELECT last_nameFROM employeeORDER BY emp_idLIMIT 10;跳过前面若干行再用 OFFSET:
SELECT last_nameFROM employeeORDER BY emp_idLIMIT 2 OFFSET 2;参考
MySQL学习笔记 (4)
https://blog.chuwu.top/posts/sql/mysql4/