0

我有一个名为sales两列的表vendor_id,并且customer_id. 两者都是表id中的一行people。我想抓住sales一行id并获取customer名称和vendor名称。

我怎样才能用 MySQL 做到这一点?

4

1 回答 1

3

将您的people表两次加入到sales表中(您需要至少为其命名一次以避免名称冲突):

SELECT customer.name AS customer_name, vendor.name AS vendor_name
FROM   sales
  JOIN people AS customer ON customer.id = sales.customer_id
  JOIN people AS vendor   ON   vendor.id = sales.vendor_id
WHERE  sales.id = ?
于 2013-06-17T20:05:53.307 回答