【发布时间】:2013-01-01 06:02:51
【问题描述】:
我在执行以下任务时遇到问题。
我有一个显示 BOM 结构的视图 - viewBOMsApprRevisions:
PartNumL1 PartNumL2 PartNumL3 PartNumL4 PartNumL5
我有一个包含选定 PartNum 的表 - 17 条记录,
我想要做的是列出存在 PartNum(17 条记录)的视图中的所有记录。
我知道如何用一条记录做到这一点
SELECT *
FROM viewBOMsApprRevisions
WHERE '11614' in (PartNumL1,PartNumL2,PartNumL3, PartNumL4, PartNumL5)
但我不知道如何使用另一个表中的记录列表。
非常感谢任何帮助。
【问题讨论】:
-
您必须提供一些架构 (
SHOW CREATE tableName) -
如果您想从视图中获取记录,其中另一个表中的值存在于其中一列中,那么您只需在 from 和 where 到另一个表之间添加连接,更改您的在哪里打开并将“11614”更改为另一个表中的列名。这是你的意思吗?
标签: sql sql-server tsql