一个sql连接问题
表A
(
BuyID int,(1,2,3)
SellID int(4,5,6)
)
表B
(
PeopleID int,(1,2,3,4,5,6)
AA nvarchar(20)(a,b,c,d,e,f,g)
)
表A和表B 用BuyID ,SellID 和PeopleID相连。
例如:我现在想取出AA所有,不要用union all
------解决方案--------------------表A
(
BuyID int,(1,2,3)
SellID int(4,5,6)
)
表B
(
PeopleID int,(1,2,3,4,5,6)
AA nvarchar(20)(a,b,c,d,e,f,g)
)
你的数据,看不懂.
------解决方案--------------------select
b1.AA as BuyName,
b2.AA as SellName
from
A,B b1,B b2
where
a.BuyID=b1.PeopleID and a.SellID=c.PeopleID
------解决方案--------------------表A
(
BuyID int,(1,2,3)
SellID int(4,5,6)
)
表B
(
PeopleID int,(1,2,3,4,5,6)
AA nvarchar(20)(a,b,c,d,e,f,g)
)
表A和表B 用BuyID ,SellID 和PeopleID相连。
例如:我现在想取出AA所有,不要用union all
select b.aa from 表A a,表B b where charindex(a.BuyID,b.PeopleID)> 0 and charindex(a.SellID,b.PeopleID)> 0