试图抓住JOINS

时间:2016-03-06 02:02:14

标签: mysql sql mysqldump

SELECT  userId, firstname, lastname, orderId
FROM orders 
LEFT JOIN users
ON users.userId = orders.userId;

这将返回“字段列表中的列'用户ID'不明确”。 如何显示'userid'列,但按此顺序: userId,firstname,lastname,orderId?

1 个答案:

答案 0 :(得分:3)

由于两个表中都存在userid列,因此您需要确定要返回的列。您可以通过向表格提供alias来执行此操作:

SELECT  o.userId, firstname, lastname, orderId
FROM orders o
    LEFT JOIN users u ON u.userId = o.userId

既然你提到你正在学习joins,这里有一个有用的网站: