-1
需要查詢表PRODUCTS
和CUSTOMERS
中的數據。預期結果如下所示:SQL查詢來自同一列的不同值
CUST_NAME(from)| PRODUCT_NAME | PRODUCT_DESC | ETA | CUST_NAME(至)
的CUST_NAME(from)
和CUST_NAME(to)
都從同一個表(CUSTOMERS
)。我如何查詢我的SQL語句就像那樣從列中查詢2個不同的值?
需要查詢表PRODUCTS
和CUSTOMERS
中的數據。預期結果如下所示:SQL查詢來自同一列的不同值
CUST_NAME(from)| PRODUCT_NAME | PRODUCT_DESC | ETA | CUST_NAME(至)
的CUST_NAME(from)
和CUST_NAME(to)
都從同一個表(CUSTOMERS
)。我如何查詢我的SQL語句就像那樣從列中查詢2個不同的值?
你需要加入CUSTOMER
兩次表PRODUCTS
,因爲有兩列依賴於它,
SELECT b.Name as CustNameFrom,
a.Product_Name,
a.Product_Desc,
a.ETA,
c.Name as CustNameTo
FROM Products a
INNER JOIN Customer b
ON a.cust_from = b.ID
INNER JOIN Customer c
ON a.cust_to = c.ID
爲了進一步獲得更多的知識有關加入,請訪問以下鏈接: