花名/ID: 天析

邮箱: 2200475850@qq.com

主攻方向: 物联网安全、WEB安全

兴趣爱好: 乒乓球、羽毛球、排球、业余无线电···

备案信息:蜀ICP备19023334号

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 表联接条件

特殊查询

集合函数的应用

集合函数: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 条件)

文章所属分类:  数据库 

« 对于自己的一个年度总结 隐写术 »