SQL连接查询未选择适当的数据

时间:2016-02-12 05:42:55

标签: sql sql-server

我有三个表tblStockManagementtblFoldingtblClient

在我的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

Screenshot

1 个答案:

答案 0 :(得分:1)

我猜你需要改变这个:

lst = list(range(1000))

In [56]: %timeit list(map(lambda num:num*2,lst))
10000 loops, best of 3: 169 us per loop

In [57]: %timeit [num*2 for num in lst]
10000 loops, best of 3: 80.5 us per loop

到此:

tblFolding ON tblStockManagement.Client_ID=tblFolding.FoldingID

这是一个猜测,因为我们不了解您的数据模型的工作方式。