检索数据
SELECT 语句
用于从一个或多个表中检索信息。
- 多条SQL语句必须以分号分隔,建议以分号结束所有的SQL语句
- SQL语句不区分大小写,建议对SQL关键字使用大写以提升SQL语句可读性
- SQL语句中的所有空格在执行时都被忽略,建议将SQL语句分成多行以提升SQL语句可读性
检索单个列
SELECT column_name
FROM table_name;
检索多个列
SELECT column_name_1,column_name_2,……
FROM table_name;
检索所有列
SELECT *
FROM table_name;
- 给定通配符(*),返回表中所有的列
- 使用通配符能检索出名字未知的列
- 不建议滥用通配符(*),检索不需要的列会降低检索和应用的性能
检索不同的值
SELECT DISTINCT column_name
FROM table_name;
- 使用DISTINC关键字使返回结果具有唯一性
- DISTINC关键字直接放在列名前
- DISTINC关键字作用于所有的列,而不是跟在其后的第一列
限制结果
-- 适用于MySQL
SELECT column_name
FROM table_name
LIMIT n OFFSET m;
- LIMIT n OFFSET m 语句指示MySQL等DBMS返回从第m行起的n行数据
- 第一个被检索的行是第0行,而不是第1行
- MySQL支持简化版 LIMIT n OFFSET m 语句:LIMIT m,n
使用注释
SELECT column_name -- 这是一条行内注释
FROM table_name
/* 这是一条
多行
注释 */
网友评论