请教这个查询语句该怎么写
请教这个查询语句该怎么写有两个表a和b,a中有个字段id,整数类型;
b中有个字段a_id,varchar类型,内容为以逗号隔开的整数数字,如“1,3,5,2,8” 等等。
查询的目的是,从a中取记录,条件是a的id值要出现在表b的特定某条记录的a_id字段中。
请问怎么写查询语句啊。我试着写了下面的语句,没用。谁能告诉我为什么这样写不行啊
select *
from a
where cast(id as varchar(2)) in
(select top 1 '('+ a_id+ ')' from b )