触摸屏租赁
Touch screen rental
广告机租赁
Advertising rental
机器人租赁
Robot leasing
 当前位置:首页 > > sql语句(操作二个表)

一、从第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

 


工作室地址:重庆石桥铺电脑城B座 | 微信:z35544216 | 网址:www.35544216.com