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

? 简单SQL语句查询 ?解决思路

2012-03-24 
??? 简单SQL语句查询 ???Table1单号名称1a11a21a32b1Table2单号名称1a1如何查询出单号等于1,Table1中不在T

??? 简单SQL语句查询 ???
Table1
单号 名称
1 a1
1 a2
1 a3
2 b1

Table2
单号 名称
1 a1

如何查询出单号等于1,Table1中不在Table2的记录
查询结果Table:

单号 名称
1 a2
1 a3



[解决办法]

SQL code
if object_id('[Table1]') is not null drop table [Table1]gocreate table [Table1]([单号] int,[名称] varchar(2))insert [Table1]select 1,'a1' union allselect 1,'a2' union allselect 1,'a3' union allselect 2,'b1'goif object_id('[Table2]') is not null drop table [Table2]gocreate table [Table2]([单号] int,[名称] varchar(2))insert [Table2]select 1,'a1'goselect a.*from table1 aleft join table2 b on a.单号=b.单号 and a.名称=b.名称where a.单号=1and b.名称 is null/**单号          名称----------- ----1           a21           a3(2 行受影响)**/ 

热点排行