-1

こんにちは 最近はSQLをあまりやらないので、単純なタスクに苦労しています

テーブル A には table-B-ids というフィールドがあり、配列 =1、4、5 などのように見えます。

そして、主キーとしてtable-B-idを持つtable-Bがあります

私がやりたいことは、テーブルAから選択し、サブセレクトを使用してテーブルBのIDを使用してテーブル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 に答える