标题: Microsoft Access Database利用 [打印本页] 作者: 王國慶 时间: 2024-12-20 04:17 标题: Microsoft Access Database利用 问题解决:
如果将excel导入到access中时,显示主键为空,但excel中,我们并没有空的主键,此时,有可能是末了一行虽为空行,但是有空格等 解决方案:在access中删除末了一行再试,一般可以解决问题。
“小规模数据用Excel,大规模数据用Access。”
当涉及到大规模数据时,利用excel非常的卡顿,利用access就不会出现这个问题。
1.新建一个数据库
直接右键,新建 access数据库
2.excel内容导入到access中(成为一张表)
3.查询数据
1)简朴查询
选择视图--- sql视图
修改sql语句,点击运行。
sql语句:
SELECT * FROM 学生表 WHERE 学号 = 1 //如果是数值,直接写
SELECT * FROM 学生表 WHERE 姓名 = "张三" //如果是文本类型,要加英文引号
2)两个表关联查找:
SELECT *
FROM 课程表 WHERE 姓名 not in (SELECT 姓名
FROM 学生表);
有多个条件的时候, 利用and 来增加条件。
当然,如果条件是或的关系,需要利用 or 来关联。
此外,条件可以利用* 来含糊查找。
select * from Table1 where Table1.字段一 like '*重点*’';
注意事项:
1)当sql语句中涉及到多张表的时候,where条件中的字段需要利用表名 加上 点(.)来关联;
2)where中的字段需要利用英文单引号或双引号括起来
3)sql语句末端利用英文分号结束
4)含糊查找利用like配合*来匹配条件
5)条件中利用=来精确匹配
查找结果:
SELECT *
FROM 课程表 left join 学生表 on 学生表.姓名=课程表.姓名
2)利用left
5.access中的导出查询结果为excel
6.更新字段
1)在单表中更新字段
例1:
update 表名 set 要更新字段=修改后内容 where 条件;
update PipeLine set state='0' where Address='33';
例2:
update 表名 set 要更新字段=修改后内容;
update T1 set 备注=说明; (该例中,备注和说明都是表中字段)
例3:
字段为空表示方法
update T1 set 备注=说明 where 备注 is null;
update T1 set 备注=说明 where 备注=‘’; //如果上边的更新不了,可以用这条sql
2)多表关联更新字段
update 要更新字段的表名T1 inner join 关联的表名T2 on 更新条件 set 要更新的字段
update T1 inner join T2 on T1.地点=T2.地点 set T1.备注=T2.备注;