1

次のタスクに問題があります。

BOM 構造を表示するビューがあります - viewBOMsApprRevisions:

PartNumL1 PartNumL2 PartNumL3 PartNumL4 PartNumL5

選択した PartNum - 17 レコードで構成されるテーブルがあります。

私がやりたいのは、PartNum (17 レコード) が存在するビューからすべてのレコードを一覧表示することです。

単一のレコードでそれを行う方法を知っています

SELECT *
FROM viewBOMsApprRevisions 
WHERE '11614' in (PartNumL1,PartNumL2,PartNumL3, PartNumL4, PartNumL5)

しかし、別のテーブルのレコードのリストを使用する方法がわかりません。

どんな助けでも大歓迎です。

4

2 に答える 2

0

あなたの要件を理解できたら、基本的なjoinが必要です。テーブル スキーマを提供しなかったため、一般的な例を次に示します。

SELECT        *
FROM          Table1
INNER JOIN    Table2 ON Table2.SomeKey = Table1.SomeKey
WHERE         '11614' IN(Table2.PartNumber)
于 2013-01-17T16:33:15.973 に答える
0

次のようなことを試してください:

SELECT *
FROM viewBOMsApprRevisions 
WHERE EXISTS (SELECT * from Partnum 
              WHERE Partnum.Partnumber in (PartNumL1,PartNumL2,PartNumL3,
                                           PartNumL4, PartNumL5))
于 2013-01-17T19:03:56.197 に答える