内容正文:
专题五SQL查询(讲义)
---《ACCESS数据库应用技术》专题复习讲练测
[考纲要求]
1.掌握SQL语言的概念;
2.掌握SELECT语句的基本格式;
3.熟练掌握SQL简单查询的设计及使用方法;
4.了解SQL数据定义查询的使用;
5.掌握SQL创建子查询的方法。
2017——2022年考情分析
[考情分析]
题型
年份
2017
2018
2019
2020
2021
2022
选择题
(每题2分)
1
5
2
5
2
判断题
(每题1分)
2
2
1
2
综合题(14分)
1
1
1
1
1
1
合计分值
14
16
26
19
26
18
从上表可以看出:本专题是这门课的重难点,也是历年高考的重要部分。本专题除了以综合压轴题出现之外,还会以选择题和判断题出现。同时,本专题的知识点比较难理解,书上没有系统的知识讲解,因而失分率比较高。
备考方案: 熟背整理好的知识点,完成逐步提升的题目慢慢理解,最后通过历年高考的综合题来强化理解。
[课时安排]
20课时
[知识框架]
[核心知识梳理]
一、查询的条件设置
1.查询条件
在创建查询时,有时需要对查询记录中的某个或多个字段进行限制,这就需要将这些限制条件添加到字段上,这样只有完全满足限制条件的那些记录才能显示出来。
一个字段可以有多条限制规则,每条规则之间可以用逻辑符号来连接。在输入条件时要用一些特定的运算符、数据、字段名和函数,将这些运算符、数据、函数以及字段名等组合在一起称为表达式,输入的条件称为条件表达式。
2.运算符
1)算术运算符
运算符
描 述
+
两个操作数相加
-
两个操作数相减
*
两个操作数相乘
/
用一个操作数除以另一个操作数
\
用于两个整数的整除
Mod
返回整数相除时所得到的余数
^
指数运算
(1)“\”:整除符号。当使用整数除的时候,带有小数部分的操作数将四舍五入,但在结果中小数部分将被截断。
(2)“Mod”:该运算符返回的是整除的余数。
(3)“^”:指数运算符。
2)关系运算符
关系运算符
描 述
<
小于
<=
小于等于
=
等于
>=
大于等于
>
大于
<>
不等于
3) 逻辑运算符
运算符
描 述
And
逻辑与
Or
逻辑或
Not
逻辑非
4) 其他运算符
特殊运算符
描 述
Is
和Null一起使用,确定某值是Null还是Not Null
Like
查找指定模式的字符串,可使用通配符*和?
In
确定某个字符串是否为某个值列表中的成员
Between
确定某个数字值或者日期值是否在小给定的范围之内
5)常用函数
函数
描 述
Date
返回当前的系统日期
Day
返回1到31之间的一个整数
Month
返回1到12的一个整数
Now
返回机系统时钟的日期和时间值
Weekday
以整数形式返回相应于某个日期为星期几(星期天为1)
Year
返回日期/时间值中的年份
LEN()
获得文本的字符数
LEFT()
获得文本左侧的指定字符个数的文本
MID()
获得文本中指定起始位置开始的特定数目字符的文本
Int(表达式)
得到不大于表达式的最大整数
2. SQL查询是使用SQL语句创建的结构化查询,SQL查询不能直接在查询设计器中通过图形化的方式创建,只能以命令的方式进行。SQL查询包含联合查询、传递参数查询、数据定义查询和子查询。
1.SQL语言简介
SQL(Structured Query Lannguage)语言是一个完整的结构化查询语言,是数据库领域内通用的关系数据库的处理规范,它独立于平台,具有较好的开放性、可移植性和或扩展性。SQL语言非常简洁,语法简单,但功能强大,使用为数不多的几条命令,可以完成较强大的功能。
2.SELECT语句基本格式
SELECT语句基本的语法结构如下:
SELECT [表名.]字段名列表 [AS<列标题>] [DISTINCT] [TOP n ]
[INTO 新表名]
FROM <表名或查询名>[,<表名或查询名>]…
[WHERE <条件表达式>]
[GROUP BY 分组字段列表[HAVING 分组条件]]
[ORDER BY <列名>[ASC|DESC]]
其中:方括号([ ])的内容是可选的,尖括号(< >)的内容是必须出现的。
3.SELECT语句中各子句的意义如下:
1)SELECT子句:用于指定要查询的字段数据,只有指定的字段才能在查询中出现。如果希望检索到表中的所有字