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

要把两表之间不同的记录,查询出来,如何写SQL语句

2013-12-20 
要把两表之间不同的记录,查询出来,怎么写SQL语句?要把两表之间不同的记录,查询出来,怎么写SQL语句。如:A表I

要把两表之间不同的记录,查询出来,怎么写SQL语句?
要把两表之间不同的记录,查询出来,怎么写SQL语句。如:

A表

ID 名称
1    AAA
2   BBBB


B表

ID  名称
1  CCCC
3  DDDDD

A表和B表用ID号关联,现在想只显示出B表的 ID号为3的记录,用什么SQL语句?

Select B.* From B Where B.ID Not In (Select ID From A)
这种写法效率不高,有几千条记录时,速度很慢。有没有什么效率高的方法 ?
[解决办法]
第2个方法:

Select B.* 
From B 
left join A
       on B.ID = A.ID
where a.id is null

热点排行