在客户名称旁边添加客户名称
Adding customers name alongside customer name
基于数据库模式,我试图为每个客户获取 ID、日期、客户名称和客户。有人可以帮忙吗?
我正在努力添加客户的姓名。这是我到目前为止尝试过的:
SELECT customer,name,date
from table
您需要两次加入客户 table。也就是说,您确实需要学习使用 有意义的 table 别名而不是任意字母。 Table 别名是你的朋友,任意字母都不是那么友好。
所以:
SELECT i.Id, i.BillingDate, c.Name as CustomerName,
cr.Name as ReferredByName
FROM Invoices i LEFT JOIN
Customers c
ON i.CustomerId = c.Id LEFT JOIN
Customers cr
ON i.ReferredBy = cr.Id;
基于数据库模式,我试图为每个客户获取 ID、日期、客户名称和客户。有人可以帮忙吗?
我正在努力添加客户的姓名。这是我到目前为止尝试过的:
SELECT customer,name,date
from table
您需要两次加入客户 table。也就是说,您确实需要学习使用 有意义的 table 别名而不是任意字母。 Table 别名是你的朋友,任意字母都不是那么友好。
所以:
SELECT i.Id, i.BillingDate, c.Name as CustomerName,
cr.Name as ReferredByName
FROM Invoices i LEFT JOIN
Customers c
ON i.CustomerId = c.Id LEFT JOIN
Customers cr
ON i.ReferredBy = cr.Id;