22,209
社区成员
发帖
与我相关
我的任务
分享
CREATE TABLE [dbo].[A](
[yqbh] [nchar](50) NULL,
[jyrq] [nchar](50) NULL,
[btbh] [nchar](50) NULL,
[name] [nchar](50) NULL,
[ybh] [nchar](50) NULL
) ON [PRIMARY]
GO
------B表创建语句
CREATE TABLE [dbo].[B](
[btbh] [nchar](50) NULL,
[yqbh] [nchar](50) NULL,
[jyrq] [nchar](50) NULL,
[tpnr] image NULL,
[ybh] [nchar](50) NULL
) ON [PRIMARY]
GO
--------------------------------测试数据脚本--------------------------
---张三
insert into [A] values ('ADV212','2013-07-28','A001','张三','1')
go
insert into [A] values ('ZL9000','2013-07-28','A001','张三','1')
go
insert into [B] values ('A001','ADV212','2013-07-28','1','1')
go
insert into [B] values ('A001','ZL9000','2013-07-28','1','1')
go
---李四
insert into [A] values ('ADV212','2013-07-28','A002','李四','2')
go
insert into [A] values ('ZL9000','2013-07-28','A002','李四','2')
go
insert into [B] values ('A002','ADV212','2013-07-28','1','2')
go
insert into [B] values ('A002','ZL9000','2013-07-28','1','2')
go
---王五
insert into [A] values ('ADV212','2013-07-28','A003','王五','3')
go
insert into [A] values ('ZL9000','2013-07-28','A003','王五','3')
go
insert into [B] values ('A003','ADV212','2013-07-28','1','3')
go
insert into [B] values ('A003','ZL9000','2013-07-28','1','3')
go
insert into [B] values ('A003','ZL9000','2013-07-28','1','3')
go
select A.btbh,A.name,b.yqbh,b.jyrq,b.tpnr
from A
INNER JOIN B
ON A.btbh=b.btbh and A.yqbh=b.yqbh
/*
btbh name yqbh jyrq tpnr
A001 张三 ADV212 2013-07-28 0x31
A001 张三 ZL9000 2013-07-28 0x31
A002 李四 ADV212 2013-07-28 0x31
A002 李四 ZL9000 2013-07-28 0x31
A003 王五 ADV212 2013-07-28 0x31
A003 王五 ZL9000 2013-07-28 0x31
A003 王五 ZL9000 2013-07-28 0x31
*/