2016-03-06 66 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,這裏是一個有用的網站: