精通MS-ACCESS SQL之基础篇(04)-Big Young
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-查询/SQL语句


精通MS-ACCESS SQL之基础篇(04)

发表时间:2017/11/10 16:37:35 评论(2) 浏览(6194)  评论 | 加入收藏 | 复制
   
摘 要:    SELECT选择查询的基本用法及示例。
正 文:

第四节 从数据库表中提取数据

前面我们已学会了创建表,并懂得了如何向表中插入数据,现在再来学习如何从表是获取数据。

请打开前面我们创建的示例数据库,新建一个查询,并转换到SQL视图,准备好编写提取数据的SQL命令的环境,好迈步向新的SQL旅程进发。

一、提取数据的基本SQL命令格式

MS ACCESS SQL中提取数据的命令是“Select”语句,通常被称作选择查询,其语法基本格式为:

Select 字段1,字段2,字段3,…

FROM 表名

Where 筛选条件

这里的“字段1,字段2,字段3…”是字段列表,只在选取数据表中的部分字段时一一列出,如果要选取表中的全部字段,字段列表就可以用“*”(星号)代替,而不需要一个个列出了,在这里“*”号就代表所有的字段。

“表名”就是我们将要从其中提取数据的表的名称,如前面创建的学生信息表。

“筛选条件”是用来过滤记录用的逻辑判断,条件为真时,其记录才会被提取出来。通常这里用的是关系表达式,如大于(>)、小于(<)、等于(=)、不等于(<>)等等,如果想提取表中的全部记录,“Where 筛选条件可以省略不要。

二、提取表中的全部记录

在前面打开的数据库SQL视图中,如图4-1所示,键入如下SQL指令:

Select *

FROM 学生信息;

点击保存按钮,命名为提取全部学生信息查询确定,保存编写的查询代码。

4-1:创建提取全部记录的查询

 

运行该查询会得到如图4-2的效果。

4-2:提取表中全部记录的查询效果

 

这样,我们就把数据表中的全部记录一次性全提取出来了。

三、提取部分记录

要提取部分记录,就是对记录进行筛选,过滤掉我们不需要的数据,只提取我们想要的东西,这就要用到“Where 筛选条件子句了。如我们想要提取姓的所有学生的记录,就可以新建一个SQL查询,在其中输入以下语句:

Select *

FROM 学生信息

Where 姓名 LIKE "%";

结果如图4-3所示。

4-3:创建带筛选条件的查询

 

这里需要说明的是:“LIKE”是一个运算符,其语法为:

Select 字段列表

FROM 表名

Where 字段名 LIKE 样式;

“LIKE”的意思就是像什么样子的,就是与后面的样式相类似,本例的样式为%”,样式表中有通配符“%”(百分号),表示任意个任意字符,这里意思就是姓名字段中以开头的都找出来,结果就是表中全部姓“刘学生的记录了。

把查询保存为提取全部‘刘姓学生信息查询,运行此查询,得到如图4-4所表现的效果。

4-4:只查询姓学生信息

 

四、只查询记录中的某些字段的信息

有时候,我们并不需要记录中的全部字段信息,而只需要其中的部分字段,即只需要表中的部分列,这时我们可以通过“字段1,字段2,字段3…”字段列表来实现,从而达到我们的需求。如我们只想查看姓的学生的姓名性别出生日期,就可以创建以下的SQL语句来实现。如图4-5

4-5:带字段列表的查询

 

该查询运行后的效果如图4-6所示,只列出了我们指定的特定字段列表。

4-6:指定字段列表的查询效果

 

选择/提取数据的SQL查询的基本用法就介绍到这里,其高级的些用法我们将在中高级教程中进一步介绍。


Access软件网交流QQ群(群号:198465573)
 
 相关文章
精通MS-ACCESS SQL之基础篇(01)  【Big Young  2017/11/9】
精通MS-ACCESS SQL之基础篇(02)  【Big Young  2017/11/9】
精通MS-ACCESS SQL之基础篇(03)  【Big Young  2017/11/10】
精通MS-ACCESS SQL之基础篇(05)  【Big Young  2017/11/13】
精通MS-ACCESS SQL之基础篇(06)  【Big Young  2017/11/14】
精通MS-ACCESS SQL之基础篇(07)  【Big Young  2017/11/17】
常见问答
技术分类
相关资源
文章搜索
关于作者

Big Young

文章分类

文章存档

友情链接