SELECT agents.aname,products.pname,customers.cname
FROM products INNER JOIN
(customers INNER JOIN agents
(INNER JOIN orders ON orders.pid=products.pid)
ON orders.cid=customers.cid)
ON orders.aid=agents.aid;
我在第4行收到错误关键字的错误。有任何想法吗?
答案 0 :(得分:2)
您需要在每个表ON
JOIN
条件
SELECT agents.aname,
products.pname,
customers.cname
FROM products
INNER JOIN orders
ON orders.pid = products.pid
INNER JOIN customers
ON orders.cid = customers.cid
INNER JOIN agents
ON orders.aid = agents.aid;