天天看点

access 导入 txt sql语句_五分钟学会用SQL查询数据

access 导入 txt sql语句_五分钟学会用SQL查询数据

一听到SQL是不是觉得不可思议?你是不是在想:我又不是研发的同学,我要懂这个干吗?所以澄清两点:

首先,它并没有什么“技术门槛”,因为只要掌握几个简单的查询语句,就可以应付在数据库中处理海量的数据;

其次,它非常有用,不仅在Access中,在SQL server中可以完成数据处理,联网协作等,在一些大企业中可以通过“数据集市”来获取大量的分析数据,设计可视化报表等。

如果说Excel是办公人员的必备技能,那么从事数据分析现在已经离不开SQL技能。前期,我从招聘网站搜索了数百个数据分析岗位的技能要求,其中SQL已经名列第一。

▍什么是SQL?

SQL是什么?生气了?爽起来?

它是用于查询操作的编程语言,它的语句遵守特定的语法和约定,高度标准化且简单,所有的数据库都支持SQL查询语言,因此其使用范围非常广。

闲话少说,接下来看看在Access中如何使用SQL查询,Access可以说是学习SQL的利器,我们在前面介绍到的可视化查询,都可以生成对应的SQL语句。下面看一个最简单的查询在SQL视图下的查询代码:

access 导入 txt sql语句_五分钟学会用SQL查询数据

SELECT   [2016].*  FROM 2016;

这是一个数据查询语句结构,除此以外基本的查询还有动作查询,包括更新查询、追加查询、删除查询、生成表查询等。下面我们介绍在数据查询中基本的SQL语句结构。

▍最简单的SQL查询:查询所有记录

SELECT [2016].*  FROM 2016;
           

❶ SELECT … FROM …是基本的结构; ❷SELECT后面一般是需要查询(显示)的字段名,此处星号 * 表示查询结果为全部字段;字段的表示方法一般为 [数据库名].[表名].[字段名] ; ❸ FROM 后面表示的是从哪个表查询,一般是表名称,此处表名称为【2016】; ❹ 所有SQL语句均以分号( ; )结尾

▍限定返回的记录数:限定记录数或去重

SELECT TOP25 [2016].*FROM 2016;
           

TOP 25 表示限定返回前25条记录,在没有此限定条件下,默认返回的是返回全部记录;

access 导入 txt sql语句_五分钟学会用SQL查询数据

如果对查询结果去重,则表示为;

SELECT distinct 地区, 年份,地区生产总值FROM 2016;
           

▍限定返回记录的条件:筛选查询记录

SELECT 全国区号.归属地省份, 全国区号.归属地城市, 全国区号.区号FROM 全国区号WHERE   全国区号.归属地省份="广东";
           

❶查询结果显示3个字段,分别为【归属地省份】、【归属地城市】、【区号】

❷在【归属地省份】字段限定查询的条件为“广东”;

❸where:后面表示为筛选条件,可以使用高级条件,如and、or、between…and语句

▍分类汇总:分组

SELECT 全国区号.归属地省份, Count(全国区号.归属地城市) AS 归属地城市之计数FROM 全国区号GROUP BY全国区号.归属地省份HAVING  全国区号.归属地省份="广东";
           

❶Count(全国区号.归属地城市) AS 归属地城市之计数:表示字段命名为【归属地城市之计数】,as 前面可以是字段,也可以是一个表达式;

❷GROUP BY全国区号.归属地省份:表示以字段【归属地省份】为分组;

❸HAVING...:表示查询的限制条件。两者同为条件筛选,那么此处为什么不使用WHERE? HAVING和WHERE的区别是:前者在结果返回之前起作用,后者在结果返回之后起作用;前者后面不可以使用聚合函数,后者可以使用聚合函数。

▍对查询结果排序

SELECT 全国区号.归属地省份, Count(全国区号.归属地城市) AS 归属地城市之计数FROM 全国区号GROUP BY 全国区号.归属地省份HAVING 全国区号.归属地省份)<>"广东"ORDER BY Count(全国区号.归属地城市) DESC;
           

❶ORDER BY Count(全国区号.归属地城市) DESC:表示以字段【Count(全国区号.归属地城市)】进行排序;

❷DESC表示降序,如果不写默认为升序,或者以ASC指定为升序;

▍示例文件

文件名:示例文件_SQL

下载地址:http://mychart.cn/plugin.php?id=mdown:index#/ 看完有什么心得体会吗?评论区留言告诉我吧!记得点赞哦 ❤▍本篇课程地址(免费) http://mychart.cn/plugin.php?id=keke_video_base&ac=course&cid=8

access 导入 txt sql语句_五分钟学会用SQL查询数据
  • Access如何对数据实现增、删、改
  • 从Excel函数到Access函数
  • Access如何汇总处理数据
  • Access多条件高级查询
  • Access两表查询一线牵
  • Access数据查询就是这么简单
  • Access数据的导入与导出
  • Access入门之Access对象

继续阅读