-1

嗨,这些天不要做大量的 sql,所以很难完成一个简单的任务

我有 table-A,它有一个名为 table-B-ids 的字段,它看起来像一个数组 =1、4、5 等。

我有table-B,它有table-B-id 作为主键

我想要做的是从表-A 中选择,然后使用表-B-ids 从表-B 中获取所有记录,可能使用子选择

select fields 
from table-A 
where id=1 (select fields from table-B where table-B-id IN table-B-ids)

有什么帮助吗?

4

1 回答 1

0

您可以使用 join 代替,如下所示:

select A.[B-ids], B.* from [table-A] A join [table-B] B on A.[B-ids]=B.[table-B-id]

于 2012-09-09T10:48:54.803 回答