SELECT userId, firstname, lastname, orderId
FROM orders
LEFT JOIN users
ON users.userId = orders.userId;
这将返回“字段列表中的列'用户ID'不明确”。 如何显示'userid'列,但按此顺序: userId,firstname,lastname,orderId?
答案 0 :(得分:3)
由于两个表中都存在userid
列,因此您需要确定要返回的列。您可以通过向表格提供alias
来执行此操作:
SELECT o.userId, firstname, lastname, orderId
FROM orders o
LEFT JOIN users u ON u.userId = o.userId
既然你提到你正在学习joins
,这里有一个有用的网站: