首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么從一個表中挑選關鍵字存在的記錄

2012-02-12 
如何從一個表中挑選關鍵字存在的記錄?如:[得分表]姓名積分張三100李四120王五110劉六120[檔案表]姓名部門

如何從一個表中挑選關鍵字存在的記錄?
如:

[得分表]
姓名   積分
張三   100
李四   120
王五   110
劉六   120

[檔案表]
姓名   部門
張三   五一班
陳四   三二班
謝一   四三班
王五   三三班
李四   二一班

現在用[得分表]去比對[檔案表]
如果[得分表]中的姓名存在於[檔案表]中則放入A表
否則放入B表

上面表達不知道大家能不能明白?

該用什麼語句呢?最好能用一個SQL語句寫了來

[解决办法]
select * into A from [得分表] where 姓名=any(select 姓名 from [档案表])
select * into B from [得分表] where 姓名 not in(select 姓名 from [档案表])
[解决办法]
一个SQL语句无法同时追加数据到两个表中。
[解决办法]
insert into a values select * from [得分表] where 姓名in (select 姓名 from [档案表])
insert into a values select * from [得分表] where 姓名 not in (select 姓名 from [档案表])

热点排行