2023年6月27日发(作者:)
AccessSQL语法(查询插⼊删除连接修改)SQL语法1. 查询简单查询select 班级,姓名,性别 from 学⽣名单加筛选条件select 班级,姓名,性别 from 学⽣名单where 性别="⼥"分组统计select 班级,count(1) as 各班⼥⽣数 from 学⽣名单where 性别="⼥"group by 班级2. 插⼊插⼊整张表(若该表已存在,则覆盖)select 班级,姓名,性别 into 1班学⽣名单 from 学⽣名单where 班级="1班"插⼊⼀条记录insert into 学⽣名单(班级,姓名,性别) values ("1班","张三","男")插⼊多条记录#插⼊原表的前3⾏,这样前3条记录重复了⼀遍insert into 学⽣名单(班级,姓名,性别)select top 3 * from 学⽣名单3. 删除#即使只delete⼀个字段,也会整条记录删除delete * from 学⽣名单 where 姓名="张三"4. 连接内连接两张表的交集select * from 学⽣名单 inner join 成绩单on 学⽣名单.姓名=学⽣名单.姓名左外连接左表的记录完整,⾏数=左表⾏数select * from 学⽣名单 left join 成绩单on 学⽣名单.姓名=学⽣名单.姓名交叉连接笛卡尔积,⾏数=左表⾏数*右表函数,access⽆cross join语法select * from 学⽣名单,成绩单加条件⽤where,不能⽤onselect * from 学⽣名单,成绩单where 学⽣名单.姓名=成绩单.姓名⾃连接(将姓名两两进⾏排列组合)select 学⽣名单.姓名,学⽣名单2.姓名 from 学⽣名单,学⽣名单 as 学⽣名单2where 学⽣名单.姓名<>学⽣名单2.姓名多表连接(⼀定要加括号)select * from (学⽣名单 inner join 成绩单on 学⽣名单.姓名=成绩单.姓名) inner join 成绩单2 on 学⽣名单.姓名=成绩单2.姓名5. 修改赋值修改update 学⽣名单 set 性别="男" where 姓名="张三"将同⼀记录的⼀个字段赋值给另⼀个字段update 学⽣名单 set 去年年龄=年龄 where 姓名="张三"字段更新update 学⽣名单 set 年龄=年龄+1 where 姓名="张三"将⼀个表中的⼀批记录更新到另外⼀个表中将table2中的f1,f2 更新到table1(相同的ID)update table1,table2 set table1.f1=table2.f1,table1.f2=table2.f2 where =te table1 inner join table2 on = table1.f1=table2.f1,table1.f2=table2.f2 where
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1687818350a47810.html
评论列表(0条)