【发布时间】:2016-02-12 05:42:55
【问题描述】:
我有三个表tblStockManagement、tblFolding 和tblClient。
在我的tblStockManagement 表中,我使用client_id(来自tblClient 表)作为外键,FoldingID(来自tblFolding 表)作为外键。
现在我正在从tblStockManagement 中选择数据(来自 tblClient 的项目名称和来自 tblFolding 的折叠名称),但它不能根据我的需要工作。
下面是我用来从tblStockManagement中选择数据的查询。
SELECT
tblClient.ProjectName, tblClient.Client_ID,
tblFolding.Name, tblFolding.FoldingID
FROM
tblStockManagement
LEFT OUTER JOIN
tblClient ON tblStockManagement.Client_ID=tblClient.Client_ID
LEFT OUTER JOIN
tblFolding ON tblStockManagement.Client_ID=tblFolding.FoldingID
WHERE
tblStockManagement.quantity > 0
【问题讨论】:
-
您的预期结果是什么?
-
在 tblStockManagement 表数据中显示很好看,Client_id 1 没有 Folding_id 1,但结果显示 client_id 1 再次有 Folding_id 1
-
我只是在结果窗口中显示项目名称而不是 client_id 和折叠名称而不是折叠 ID
-
请提供您希望看到的数据。这四个结果列应该是什么样子? tblClient 表的结构是什么?
标签: sql sql-server