2016-03-06 61 views
0
SELECT userId, firstname, lastname, orderId 
FROM orders 
LEFT JOIN users 
ON users.userId = orders.userId; 

这将返回字段列表中的“列'userid'不明确”。 如何显示'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,这里是一个有用的网站: