Access 2010 应用基础 单元三:SQL查询
导语:Access查询中拉差距的部分
简单查询 [是基于单个表的查询]
- 无条件从数据表中选择部分字段
Select 字段列表 from 数据表
- 无条件从数据表中选择全部字段
Select 字段列表 from 数据表
Select * from 数据表
- 用where短语显示满足条件的记录
Select 字段列表 from 数据表 where 条件
- 用distinct指定显示不重复的值
Select distinct 字段名 from 数据表 where 条件
- 用逻辑运算符指定多个条件
Select 字段列表 from 数据表 where 条件1 or /and 条件2 …
- 条件中用between and 表示范围(范围包括值1与值2 ,值1必须小于值2)
Select 字段列表 from 数据表 where 字段 (not) between 值1 and 值2
- 条件中用 IN 表示范围
Select 字段列表 from 数据表 where 字段 (not) in (值列表)
- 条件中使用通配符“*/?”
Select 字段列表 from 数据表 where 字段 (not) like “通项表达式”
联接查询[多表查询]
- 简单的联接查询
Select 字段列表 from 数据表列表 where 表间联接条件
- 超联接查询
Select 字段列表
from 数据表1 inner /left/right/full join 数据表2
on 表联接条件
where 记录筛选条件
特殊查询
- 集合函数的应用
集合函数:sum ( ):求和 avg( ):求均值 Count( ):计数 max( ):求最大值 min( ):求最小值
语法:
Select 集合函数的应用 from 数据表 where 条件
- 应用排序
Select 字段列表 from 数据表 where 条件 order by 字段 asc/desc
- 应用分组
Select 字段列表 from 数据表 where 条件 group by 分组字段
- 应用有条件分组(having 只能与group by 联合应用,不能独立使用)
Select 字段列表
from 数据表
where 条件
group by 分组字段 having 限制条件
- 应用top
Select top n,字段列表
from 数据表
where 条件 order by 字段 asc/desc
显示满足条件的百分之n条件记录
Select top n percent,字段列表
from 数据表
where 条件 order by 字段 asc/desc
- 应用别名,简化字段名
Select 字段1 as 别名,… from 数据表
- 将查询结果保存于表中
Select 字段列表 into 表名 from 数据表 where 条件
嵌套查询
- 用于相等判断的子查询
Select 字段from 数据表 where 条件=(查询语句)
- 用于IN短语的子查询
Select 字段from 数据表 where 字段名 in(查询语句)
联合查询
- 联合查询步骤:
①打开查询“设计视图”
②单击“查询类型”组上的“联合”按钮,打开“SQL”视图
③在“SQL”空白区域输入SQL语句
④保存及执行查询
- 联合查询格式
Select 字段from 数据表 where 条件 union Select 字段 from 数据表 where 条件
数据定义查询
- 数据定义查询步骤:
①打开“SQL”视图
②单击“查询类型”组中的“数据定义”按钮
③在“SQL”空白区域输入SQL语句
④保存及执行查询
- 创建表x结构SQL语句格式
create table 表名(字段名1 数据类型 , …)
(如果要将某个字段定义为主键,则需要在数据类型后加命令Primary key)
- 修改表结构SQL语句ALTER TABLE 语句(该语句用于在已有的表中添加、删除或修改字段)
①向表中添加字段
ALTER TABLE 表名 ADD 字段名 1 字段类型 ,…
②删除表中字段
ALTER TABLE 表名 DROP 字段名 1 , …
③修改表中字段类型
ALTER TABLE 表名 ALTER 字段名1 新类型, …
- 删除表SQL语句
DROP TABLE 表名
- 向表追加记录语句(字段名列表中字段的顺序必须与值列表中的值一一对应)
INSERT INTO 表名(字段名列表) VALUES (值列表)
- 删除表记录数据语句
DELETE 字段列表 FROM 表名 (WHERE 条件)
- 修改表记录数据语句
UPDATE 表名 SET 字段1=表达式1,… (WHERE 条件)
Access 2010 应用基础 单元三:SQL查询的更多相关文章
- 2 SQL 查询基础
2 查询基础 2-1 SELECT语句基础 通过SELECT语句查询并选取必要数据的过程称为匹配查询或查询(query). 子句是SQL语句的组成要素,是以SELECT或者FROM等作为起始的短语. ...
- 1 基础架构:一条sql查询语句如何执行?
1 基础架构:一条sql查询语句如何执行? 分析一个最简单的查询 mysql> select * from T where ID=10: MySQL基本架构示意图 大体来说,mysql可以分为s ...
- 《Entity Framework 6 Recipes》中文翻译系列 (13) -----第三章 查询之使用Entity SQL
翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 3-4使用实体SQL查询模型 问题 你想通过执行Entity SQL语句来查询你的实 ...
- SQL Tuning 基础概述09 - SQL Access Advisor
Oracle官方文档对SQL Access Advisor的描述如下: SQL Access Advisor, which is a tuning tool that provides advice ...
- 【T-SQL基础】01.单表查询-几道sql查询题
概述: 本系列[T-SQL基础]主要是针对T-SQL基础的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础]02.联接查询 [T-SQL基础]03.子查询 [T-SQL基础 ...
- 15个初学者必看的基础SQL查询语句
本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 本文将分享15个初学者必看的基础SQL查询语句,都很基础,但是你不一定都会,所以好好看看吧. 1.创建表和数据插 ...
- [SQL基础教程] 3-4 对查询结果进行排序/ORDER BY
[SQL基础教程] 3-4 对查询结果进行排序/ORDER BY ORDER BY SELECT <列名1>,<列名2>,<列名2>... FROM ORDER B ...
- SQL Server-聚焦深入理解动态SQL查询(三十二)
前言 之前有园友一直关注着我快点出SQL Server性能优化系列,博主我也对性能优化系列也有点小期待,本来打算利用周末写死锁以及避免死锁系列的接着进入SQL Server优化系列,但是在工作中长时间 ...
- 【三十三】thinkphp之SQL查询语句(全)
一:字符串条件查询 //直接实例化Model $user=M('user1'); var_dump($user->where ('id=1 OR age=55')->select()); ...
随机推荐
- 内建类型,与用户自定义类型,返回值为const
1对内建类型来说,按值返回的是否为const,是无关紧要的,因为编译器已经不让它成为一个坐直,因为它总是一个值,而不是一个变量(thing in c++ page192) 2当处理用户自定义的类型时, ...
- 2018.06.29 NOIP模拟 Minimum(最小生成树)
Minimum 题目背景 SOURCE:NOIP2015-SHY-2 题目描述 给出一幅由 n 个点 m 条边构成的无向带权图. 其中有些点是黑点,另外点是白点. 现在每个白点都要与他距离最近的所有黑 ...
- mysql 查询表 的所有字段名称
select COLUMN_NAME from information_schema.COLUMNS where table_name = 'your_table_name' and table_sc ...
- hdu-1209(细节题)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1209 注意:1.时钟到12要变为0 2.注意比较角度相同的情况 #include<iostrea ...
- POP介绍与使用实践(快速上手动画)[转]
前言 动画在APP开发过程中 大家多多少少都会接触到 而且随着ios7的扁平化风格启用之后 越来越多的APP开始尝试加入各种绚丽的动画交互效果以增加APP的用户体验(当然 还是以国外的APP居多) 有 ...
- (最短路 Floyd)Cow Contest --POJ--3660
链接: http://poj.org/problem?id=3660 思路: 1. 1->2->3==1->3 2. 记录每次的比赛人员 3. 每个人只能跟他序号不同的人比赛, ...
- Hdu1342 Lotto 2017-01-18 17:12 44人阅读 评论(0) 收藏
Lotto Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total Submiss ...
- Codeforces735D Taxes 2016-12-13 12:14 56人阅读 评论(0) 收藏
D. Taxes time limit per test 2 seconds memory limit per test 256 megabytes input standard input outp ...
- UFOV页面 使用canvas
canvas画八边形:cxt.beginPath();cxt.beginPath(); canvas内线条的粗细:cxt.lineWidth = '2'; 鼠标消失: css: html, body ...
- Nonsense Alphabet
Nonsense Alphabet A was an ant Who seldom stood still, And who made a nice house In the side of a hi ...