我有兩張桌子,ORDER和CART。
以下查詢回傳所有OrderId與客戶電子郵件關聯的
SELECT [OrderId], [Email]
FROM [ORDER]
WHERE [Email] = '[email protected]'
現在我手動將粘貼復制OrderId到以下采石場以回傳所有CartId與這些采石場的OrderId關聯
SELECT TOP (1000) [CartId], [OrderId], [Name]
FROM [CART]
WHERE [OrderId] = 123
OR [OrderId] = 456
OR [OrderId] = 789
如何加入這兩個 SQL 查詢以簡化我的作業?我只是一個初學者。
uj5u.com熱心網友回復:
您可以嘗試以下加入:
SELECT TOP 1000 c.CartId, c.OrderId, c.Name
FROM [CART] c
INNER JOIN [ORDER] o
ON o.OrderId = c.OrderId
WHERE o.Email = '[email protected]';
uj5u.com熱心網友回復:
使用連接如下
SELECT [cartid],
C.[orderid],
[name],
[email]
FROM [cart] C
JOIN [order] O
ON O.[orderid] = C.[orderid]
WHERE o.[email] = '[email protected]'
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/438777.html
