-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
为了进一步获得更多的知识有关加入,请访问以下链接: