Access SQL查询大全:LIKE, DELETE, UPDATE, JOIN等操作
需积分: 12 34 浏览量
更新于2024-09-11
收藏 6KB TXT 举报
"access语法大全包含了SQL查询语句的各种示例,包括选择、删除、更新、联接、子查询以及日期处理等操作。"
在Access数据库中,SQL(Structured Query Language)是用于管理数据的核心语言。以下是一些关键的Access SQL知识点:
1. 选择查询(SELECT): 用于从表中选取指定的字段或记录。例如:
```
SELECT * FROM flash WHERE filename LIKE '*http*';
```
这条语句会选择`flash`表中所有`filename`字段包含`http`的记录。
2. 删除查询(DELETE): 用于删除符合特定条件的记录。如:
```
DELETE * FROM company_guangxi WHERE NOT LIKE '*˾*' AND NOT LIKE '';
```
删除`company_guangxi`表中`NOT LIKE '*˾*'`和`NOT LIKE ''`的记录。
3. 时间条件: 可以用`#`符号来指定日期,例如:
```
DELETE * FROM WHERE date <= #1/1/2002#;
```
这会删除指定日期之前的所有记录。
4. 子查询: 子查询可以嵌套在其他查询中,用来获取满足特定条件的数据。例如:
```
SELECT (SELECT Count([xlh].[aa]) AS AutoNum FROM xlh WHERE ((xlh.aa) <= xlh_Alias.aa)) AS , xlh.aa ...
```
这个子查询计算了满足条件的`aa`字段的计数。
5. 联接查询(JOIN): 用于合并两个或多个表中的数据。如:
```
SELECT a.aa, b.bb, b.cc
FROM test AS a, test1 AS b
WHERE a.aa = b.aa;
```
这将返回`test`和`test1`表中`aa`字段相等的记录。
6. 内连接(INNER JOIN): 仅返回两个表中匹配的记录。例如:
```
SELECT ͻ.˾, ., . FROM ͻ INNER JOIN ON ͻ.ͻ = .ͻ
```
这里使用了内连接来匹配两个表的字段。
7. 左连接(LEFT JOIN)和右连接(RIGHT JOIN): 分别返回左表和右表的所有记录,即使在另一表中没有匹配项。如:
```
SELECT ͻ.˾, ͻ., .ͻ FROM ͻ LEFT JOIN ON ͻ.˾ = .˾ WHERE (.˾ IsNull)
```
这条左连接查询将返回左表的所有记录,即使在右表中没有匹配项。
8. 聚合函数(如SUM, COUNT, AVG, MAX, MIN): 用于计算一组值的总和、计数、平均值、最大值和最小值。例如:
```
SELECT .ͻ, Sum(.˰) AS ˰ܼ֮, Last(.) AS ֮һ, Date() - [֮һ] AS FROM WHERE (. >= #12/1/2006#) GROUP BY .ͻ
```
这个查询计算了某个字段的总和、最后一个日期并计算与当前日期的差值。
9. 排序(ORDER BY): 用于按指定字段对结果进行排序。例如:
```
SELECT a.aa, b.bb, b.cc AS ֶ FROM test AS a, test1 AS b WHERE a.aa = b.aa ORDER BY b.cc;
```
结果将根据`b.cc`字段进行升序排序。
10. 日期运算: Access允许在查询中进行日期运算,例如比较日期或计算日期差。例如:
```
Select * From Tab1 Where [Date] > #2002-1-1#;
```
这将选择`Tab1`中所有日期大于2002年1月1日的记录。
这些是Access SQL语法的一些基本示例,涵盖了查询、更新、过滤、联接和聚合等多种操作,帮助用户在Access数据库中进行高效的数据管理和分析。
2011-11-15 上传
2021-10-05 上传
2019-09-10 上传
2010-04-28 上传
2011-03-08 上传
2008-07-08 上传
追潮
- 粉丝: 0
- 资源: 2
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码