vlambda博客
学习文章列表

【财码精华】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;


【财码精华】SQL数据库—数据查询语言DQL_SELECT家族


实例2:查询business_data数据表中的公司和销售收入列


SELECT 公司,营业收入 FROM business_data;


【财码精华】SQL数据库—数据查询语言DQL_SELECT家族



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;


【财码精华】SQL数据库—数据查询语言DQL_SELECT家族


【财码精华】SQL数据库—数据查询语言DQL_SELECT家族
END

©图片版权归财码python所有,如对版权有异议,请联系后台议定处理。

本文来源:财码Python官网《SQL数据库基础》课程

财码Python撰写发布,如需转载请务必注明以上信息。



关于我们

财码社区为财务人量身定制从点、线、面到多维一体的数字化学习课程,为财务人提供“基础+案例+实践”的系统学习方案,帮助财务人在转型时代中抢占先机,成为既懂技术又懂财务的复合型人才!

“阅读原文”看视频课程!