【财码精华】SQL数据库—数据查询语言DQL_SELECT家族
DQL数据库查询语言是所有SQL中最常用的一种,我们将会频繁的应用它们来从数据库中查询出我们想要的数据。
1
SELECT语法
查询数据库数据,主要由SELECT语句构成。它支持简单的单表查询或多表的复杂查询和嵌套查询。它是数据库语言中最核心、最重要、使用频率最高的语句。
SELECT * FROM 表名;
-> 查询表中所有的数据列结果,采用“*”符号,效率低,不推荐使用;
SELECT 字段1, 字段2, … FROM 表名;
-> 可指定查询的结果数据列。
实例1:查询fin_data数据库business_data数据表所有数据
USE fin_data; -- 使用fin_data数据库SELECT * FROM business_data;
实例2:查询business_data数据表中的公司和销售收入列
SELECT 公司,营业收入 FROM business_data;
2
SELECT家族族谱
SELECT [ALL | DISTINCT]
{ * | [字段1 [AS 字段别名1] [, 字段2[AS 字段别名2]][, …]] } FROM 表名 [AS 表别名] -> 字段或表别名
[left|out|inner JOIN 表名2 ] -> 联合查询
[WHERE … ] -> 指定结果需满足的条件
[GROUP BY …] -> 指定结果按照哪几个字段来分组
[HAVING …] -> 过滤分组的记录必须满足的次要条件
[ORDER BY… ] -> 指定查询记录按一个或者多个条件排序
[LIMIT …] -> 指定返回几条数据,通常与order by连用
3
DISTINCT语句:去重
SQL默认查询使用的是ALL关键字返回所有的记录,一般省略;如果想去掉SELECT查询返回的记录结果中重复的记录(所有返回列的值都相同),只返回一条,则使用DISTINCT语句。
语法:SELECT DISTINCT 字段名1, 字段名2... FROM 表名
4
AS语句:别名
AS语句:
可给数据列取一个新别名
可给表取一个新别名
可把经计算或总结的结果用另外一个新名称来代替
AS关键词可省略不写
实例:设置公司字段别名为company,营业收入别名为income
SELECT 公司 AS company,营业收入 AS income FROM business_data;
简化写法:
SELECT 公司 company,营业收入 income FROM business_data;
©图片版权归财码python所有,如对版权有异议,请联系后台议定处理。
本文来源:财码Python官网《SQL数据库基础》课程
财码Python撰写发布,如需转载请务必注明以上信息。
财码社区为财务人量身定制从点、线、面到多维一体的数字化学习课程,为财务人提供“基础+案例+实践”的系统学习方案,帮助财务人在转型时代中抢占先机,成为既懂技术又懂财务的复合型人才!