admin管理员组文章数量:1794759
Access SQL语法(查询/插入/删除/连接/修改)
SQL语法 1. 查询
- 简单查询
- 加筛选条件
- 分组统计
- 插入整张表(若该表已存在,则覆盖)
- 插入一条记录
- 插入多条记录
两张表的交集
select * from 学生名单 inner join 成绩单 on 学生名单.姓名=学生名单.姓名 (2) 左外连接左表的记录完整,行数=左表行数。(右外连接right join类似)
select * from 学生名单 left join 成绩单 on 学生名单.姓名=成绩单.姓名 (3) 交叉连接笛卡尔积,行数=左表行数*右表函数,Access无cross join语法
select * from 学生名单,成绩单加条件用where,不能用on
select * from 学生名单,成绩单 where 学生名单.姓名=成绩单.姓名自连接 (连接的表要重命名)
#将姓名两两进行排列组合 select 学生名单.姓名,学生名单2.姓名 from 学生名单,学生名单 as 学生名单2 where 学生名单.姓名<>学生名单2.姓名 (4) 多表连接(一定要加括号) select * from (学生名单 inner join 成绩单 on 学生名单.姓名=成绩单.姓名) inner join 成绩单2 on 学生名单.姓名=成绩单2.姓名 5. 修改- 赋值修改
- 将同一记录的一个字段赋值给另一个字段
- 字段更新
- 将一个表中的一批记录更新到另外一个表中
将table2中的f1,f2 更新到table1的f1,f2(相同的ID)
update table1,table2 set table1.f1=table2.f1,table1.f2=table2.f2 where table1.ID=table2.ID update table1 inner join table2 on table1.ID=table2.ID set table1.f1=table2.f1,table1.f2=table2.f2 where- 多条件更新
根据字段【大写】,更新字段【小写】 true, 小写:这一行相当于else,写了的话其余条件都不会更新,否则置为空 如果switch中条件>14个(包括true条件),会报错表达式过于复杂。可以拆成多个语句执行,避免该问题。
版权声明:本文标题:Access SQL语法(查询插入删除连接修改) 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686966690a123344.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论