模板:SQL基本查询

Eric讨论 | 贡献2021年4月5日 (一) 08:41的版本 (创建页面,内容为“{| class="wikitable" style="width: 100%; ! 查询数据 ! 语句示例 ! 描述 |- | 选取单表所有数据 | '''SELECT * FROM''' 表名; | <code>*</code> 号为…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
查询数据 语句示例 描述
选取单表所有数据 SELECT * FROM 表名; * 号为通配符
选取单列数据 SELECT 列名 FROM 表名;
选取多列数据 SELECT 列名1, 列名2, 列名3 FROM 表名; 列名用逗号隔开,最后一个列名不加逗号。
别名 SELECT 列名 AS 别名 FROM 表名;
SELECT 列名1 别名1, 列名2 别名2, FROM 表名;
使用AS关键词可以设置别名,可以显示更清楚,方便引用。
通常AS可以省略,但不建议,使用AS增加了可读性。
去除重复值 SELECT DISTINCT 列名 FROM 表名; 将该列中重复值去除
选取部分行 SELECT * FROM 表名 LIMIT 开始行数,结束行数;
SELECT * FROM 表名 LIMIT 行数;
LIMIT接收2个整数参数,其中开始行数默认为0,第二个语句是选取前几行的简写。
从某行开始选取部分行 SELECT * FROM 表名 LIMIT 选取行数 OFFSET 偏移行数; LIMIT 10 OFFSET 30表示从第30行开始选取10行。
算术计算 SELECT 列名+100 FROM 表名;
SELECT 列名1-列名2 AS 别名 FROM 表名;
SELECT 列名1, 列名2*3.14 AS 别名 FROM 表名;
SELECT 列名/2.5 AS 别名 FROM 表名;
四种算术符:+ 加、- 减、* 乘和/ 除。
生成的计算字段(列)可以通过AS关键字设置别名,用于显示和调用。