Access界面基础操作
1. 显示表
2. 条件“或”
SELECT 研究生.姓名, 研究生.性别, 研究生.入学分数
FROM 研究生
WHERE
(研究生.性别="女" AND 研究生.入学分数<100) OR
(研究生.入学分数=101) OR
(研究生.入学分数>200);
3. like通配符
字符 | 作用 | 备注 |
---|---|---|
* | 任何字符 + 任意数量 | |
? | 任何字符 + 单个 | 字符包括汉字 |
[] | []内 + 一个字符 | 例如:1[ab]2 |
- | 指定范围内 + 一个字符 | 例如:1[a-z]2 |
! | 不在范围内 + 一个字符 | 例如:1[!a-z]、1[!abc]2 |
# | 单个+数字 |
4. 字段计算
SELECT
商品.*,
[进货量]-[销售量] AS 库存,
[商品名称]+[类型] AS 全称,
Date()-[进货日期] AS 储存时间
FROM 商品;
5. 交叉表
6. Top
SELECT TOP 4 姓名, 职称, 系编号FROM 导师;
7. In 和 Between的使用
SELECT 姓名, 性别, 入学分数, 研究方向
FROM 研究生
WHERE
(研究生.入学分数 Between 320 And 360) AND
(研究方向 In ("考古学","会计学"));
8. Is Null
SELECT * FROM 研究生WHERE 导师编号 Is Null;
9. Like
SELECT * FROM 研究生WHERE姓名 Like;
10. 排序
SELECT * FROM 研究生
WHERE 入学分数>340
ORDER BY 性别, 入学分数 DESC;
11. Inner Join
SELECT 系名, 导师.姓名, 研究生.姓名
FROM (系 INNER JOIN 导师 ON 系.系编号 = 导师.系编号) INNER JOIN 研究生 ON 导师.导师编号 = 研究生.导师编号;
等同于下述SQL:
SELECT 系.系名, 导师.姓名, 研究生.姓名
FROM 系,导师,研究生
WHERE 系.系编号 = 导师.系编号 AND 导师.导师编号 = 研究生.导师编号;
注意使用的是AND来过滤笛卡尔积
12. 合计函数
SELECT Count([研究生]![姓名]) AS 表达式1
FROM 研究生
WHERE 性别="男" AND 入学分数>=340;
13. Broup by
SELECT 导师.性别, Avg(导师.年龄) AS 年龄之平均值
FROM 导师GROUP BY 导师.性别;
==========
SELECT Round(Avg(入学分数),1) AS 表达式1, Count(姓名) AS 本组人数, 导师编号
FROM 研究生
GROUP BY 导师编号
HAVING Count(姓名)>2;
14. 嵌套查询
select 姓名,入学分数
from 研究生
where 入学分数>(select avg(入学分数) from 研究生)
15. 生成表查询
生成表查询试将SELECT的执行结果生成一张新表,如果不存在该表则新建,存在则提示覆盖。
SELECT姓名,入学分数 INTO temp表
FROM 研究生
WHERE 入学分数>(select avg(入学分数) from 研究生);
16. 追加查询
追加查询是将SELECT的结果追加到已存在的表中,“字段对应”。
INSERT INTO temp表 ( 姓名, 分数, 方向 )
SELECT 研究生.姓名, 研究生.入学分数, 研究生.研究方向
FROM 研究生
WHERE 研究生.入学分数>(select avg(入学分数) from 研究生);
17. 更新查询
UPDATE 研究生 SET 研究生.入学分数 = [入学分数]+1
WHERE 研究生.性别="女";
18. 删除查询
DELETE 研究生.性别
FROM 研究生
WHERE 研究生.性别="女";
19. 不可界面操作
- Distinct
Access界面基础操作的更多相关文章
- ArcGIS Pro 简明教程(2)基础操作和简单制图
ArcGIS Pro 简明教程(2)基础操作和简单制图 By 李远祥 本章主要介绍ArcGIS Pro如何加载数据并进行简单的地图制作,以基本的操作为主. 上一章节介绍过,ArcGIS Pro是可以直 ...
- 【Linux 操作系统】Ubuntu 基础操作 基础命令 热键 man手册使用 关机 重启等命令使用
. : 关机, 如果将Linux默认运行等级设置为0, 系统将无法启动; -- : 多用户模式, 允许使用网络文件系统, 一般不使用图形界面登陆就是这种模式; -- : 多用户图形界面模式, 该模式下 ...
- SLAM+语音机器人DIY系列:(一)Linux基础——3.Linux命令行基础操作
摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...
- Windows7系统基础操作
Windows7系统基础操作 操作系统是人机交互的时候桥梁,一种计算机软件,软件分为:系统软件+应用软件 区别是:系统软件是可以直接安装在硬件上的计算机由硬件和软件两部分组成 操作电脑核心是操作电脑的 ...
- 实训任务02:Hadoop基础操作
实训任务02:Hadoop基础操作 班级 学号 姓名 实训1:创建测试文件上传HDFS,并显示内容 需求说明: 在本地计算机上创建测试文件helloH ...
- Ubuntu 基础操作 基础命令 热键 man手册使用 关机 重启等命令使用
. : 关机, 如果将Linux默认运行等级设置为0, 系统将无法启动; -- : 多用户模式, 允许使用网络文件系统, 一般不使用图形界面登陆就是这种模式; -- : 多用户图形界面模式, 该模式下 ...
- 笔记-mysql-管理及基础操作
笔记-mysql使用-管理及基础操作 1. 简介 mysql是一个免费的关系型数据库,不过好像被oracle收购了.... 希望它继续免费. 1.1. 相关术语 数据库,表,列,行,冗 ...
- MVC基础操作
C#-MVC基础操作-数据的展示及增删改.登录页面及状态保持一.数据展示1.View代码: <%@Page Language="C#" Inherits="Syst ...
- linux复习3:linux字符界面的操作
一.前言 1.对linux服务器进行管理的时候,经常要进入字符界面进行操作,使用命令需要记住该命令的相关选项和参数.vi编辑器可以用于编辑任何ASCII文本,功能非常的强大,可以对文本进行创建.查找. ...
随机推荐
- C++: read access data using ADOX.DLL and System::Data::OleDb
#pragma once #include "Form2.h" namespace cdemo { using namespace System; using namespace ...
- TabHost的使用
Android中的选项卡是用TabHost实现的. 首先,定义TabHost的布局文件: <?xml version="1.0" encoding="utf-8&q ...
- Thinkphp 用PHPExcel 导入Excel
搞了个简单的Excel导入, 用的是PHPExcel(百科:用来操作Office Excel文档的一个PHP类库, 基于微软的OpenXML标准和PHP语言) 好, 不说了, 开始吧... 首先得有P ...
- node.js 抓取网页数据
var $ = require('jquery'); var request = require('request'); request({ url: 'http:\\www.baidu.com',/ ...
- Java关于Properties用法的总结(一)
最近项目中有一个这样的需求,要做一个定时任务功能,定时备份数据库的操表,将表数据写入txt文件.因为文件的读写路径可能需要随时改动,所以写死或者写成静态变量都不方便,就考虑使用配置文件,这里总结些配置 ...
- linux系统下nodejs安装过程随记
首先下载适合的版本.这里我使用的是node v.10.36 先介绍编译安装的详细过程. 下载该版本: wget http://nodejs.org/dist/v0.10.36/node-v0.10.3 ...
- lodash链式使用
chain var _ = require('lodash'); var user1 = { name: 'zhangsan', height: 180, weight: 120 }; var use ...
- GJM : Unity3D 常用网络框架与实战解析 【笔记】
Unity常用网络框架与实战解析 1.Http协议 Http协议 存在TCP 之上 有时候 TLS\SSL 之上 默认端口80 https 默认端口 ...
- ajax传参到实体类对应字段
之前看公司的代码,从页面ajax传参数到接口类,接口类用一个实体接收.我一直以为c#会自动识别,赋值到同名的字段. 我曾和朋友讨论过,双方辩论.朋友认为c#没有这种功能,没有这样高级匹配的机制.而我因 ...
- CSS3中DIV水平垂直居中-2(3)
用到CSS3中display的新属性. HTML <div class="parent"> </div> CSS html,body{ width: 100 ...