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

一个sql连接有关问题

2012-02-23 
一个sql连接问题表A(BuyIDint,(1,2,3)SellIDint(4,5,6))表B(PeopleIDint,(1,2,3,4,5,6)AAnvarchar(20)(a,b

一个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

热点排行