内容正文:
第3章 数据表
创建选择查询
创建操作查询
创建SQL查询
创建高级查询
查询简介
创建SQL查询
SQL查询是在Access 2010中直接使用SQL语句创建的查询。SQL是“Structured Query Language”的缩写,翻译为中文是“结构化查询语言”,它是操作数据库的标准语言。
前面介绍的各种查询操作,都是系统自动将操作命令转换为SQL语句。也可以在“SQL视图”中直接添加SQL查询语句,来完成需要的查询功能。
单击进入“SQL视图”,就可以看到系统生成的SQL代码。
Access中有3个只能在“SQL视图”窗口中直接输入SQL代码来实现,这称为SQL特定查询。
联合查询
将多个表或查询的字段结合为一个记录。
传递查询
可直接向ODBC数据库服务器发送命令。通过使用该查询,可以直接使用服务器上的表,而不用让Microsoft Jet数据库引擎处理数据。
数据定义查询
能直接创建、修改数据表或在数据库中创建索引。
3.4.1 SQL概述
SQL
基本语句
Update语句
Insert语句
Select语句
Create Index语句
Create Form语句
Create Table语句
Delete语句
Drop语句
SQL语言是一种比较复杂的语言。
01
SQL的基本语句
5
计算数值型数据的平均值
Avg()
求和,计算数值型数据的总和
Sum()
统计数目,计算元组的个数
Count()
返回表达式中所有数据的标准差
Stdev()
筛选出数据的最大值
Max()
返回总体标准差,计算标准差的估计值
Stdevp()
筛选出数据的最小值
Min()
计算方差,返回表达式中所有值的统计变异数
Var()
计算方差的估计值,返回总体变异数
Varp()
02
SQL的常用函数
Select 字段 from 表
Select CouName, Teacher from Course
从数据库的“Course”表中读取“CouName”和“Teacher”字段
.………
01
Select语句
Select * from Class
从“Class”表中筛选出所有的记录
.…………………………………………..
Select TOP10 * from Student
从“Student”表中筛选出前10条记录
………………………….
Select StuName from Student where StuNo ='0463501101'
从“Student”表中筛选出StuNo
='0463501101'的“StuName”字段
…………
Select * from Score where Score > 90
从“Score”表中筛选出Score > 90的所有记录
……………..
Select * from Score order by Score ASC
显示“Score”表中所有记录信息,并将信息按“Score”的升序排列。
……………
02
Insert语句
Insert into 表 (字段1,字段2,字段3,…)
values (字段1值,字段2值,字段3值,…)
Insert into Course (CouNo,CouName,Credit,Teacher,DepartNo,Examkind) VALUES ('013','J2EE开发',4.0,'王建军','01','考察')
将“013,J2EE开发,4.0,王建军,01,考察”分别插入到“Course”表的“CouNo”“CouName”“Credit”“Teacher”
“DepartNo”和“Examkind”字段中
.……………………….………………..
创建SELECT查询
步骤 01
进入查询的设计视图。
启动Access 2010,打开“查询示例”数据库。单击“创建”选项卡“查询”组中的“查询设计”按钮,进入查询的设计视图,并弹出“显示表”对话框。
创建SELECT查询
步骤 02
添加“员工信息表”。
选择“员工信息表”,并单击“添加”按钮,将该表添加进设计视图中。
创建SELECT查询
步骤 03
选择“SQL视图”命令。
步骤 04
进入“SQL视图” 。
在查询的设计视图中单击鼠标右键,在弹出的快捷菜单中选择“SQL视图”命令。
创建SELECT查询
步骤 05
输入SQL代码。
步骤 06
保存查询。
按【Ctrl+S】组合键,弹出“另存为”对话框,在“查询名称”编辑框中输入“员工基本信息查询”作为查询名称,然后单击“确定”按钮。
创建SELECT查询
步骤 07
执行查询。
在“导航窗格”中双击新创建的查询“员工基本信息查询”