一、从第6条记录开始显示前3条记录 select top 3 * from employee where name not in( select top 5 name from employee)
二、更新表employee1记录(条件是表employee和表employee1的姓名相同) update employee1 set sex=employee.sex from employee,employee1 where employee.name=employee1.name
三、数据库中有两个表A和B,全部按照编码排序查询,其中大部分数据相同,而且表中有重复数据 请问如何按照编码对两个表的编码进行查找,查找出两个表之间的不同编码
方法一:select 'A' as Tabname , 编码 from A where not exists(select 1 from B where 编码 = A.编码) union select 'B' as Tabname , 编码 from B where not exists(select 1 from A where 编码 = B.编码)
方法二:select * from a where 编码 not in (select 编码 from b) 上面是查出a中的编码在b中没有的 下面的是查出b中的编码在a中没有的: select * from b where 编码 not in (select 编码 from a)
四、找出表结构相同,表内记录数据不相同的记录 select A.* from B,A where B.字段1=A.字段1
|