关于参数和子查询问题:关键词 in,子查询
火龙岛主 2006-04-25 04:33:53 参数表
create table cs
(
id varchar(50),
value varchar(100)
)
insert into cs values ('CredenceID','202,204');
数据表
create table sj
(
ADate date,
AID varchar(20),
AValue money
)
insert into sj values('2006-04-01','204',500)
insert into sj values('2006-04-01','202',1500)
insert into sj values('2006-04-02','201',2500)
insert into sj values('2006-04-03','202',200)
问题
查询sj表中aid满足cs表中value 条件是 id='CredenceID' 的所有数据
使用in不知道如何分割value的值
我的SQL
select *
from sj
where aid in (select top 1 value from cs where id='CredenceID')??