在当前情况下更正mysql表的连接方法

时间:2016-05-14 08:11:58

标签: mysql join

我正在试图找出我连接表格的正确连接方法是什么。我有以下表格

我有一个表用户

id_user   name
  1       Mark
  2       Tesla
  3       Nick

我有桌面订单

id_order  id_user
  1         1
  2         2
  3         1
  4         1

我的问题是我必须选择用户并加入表格订单,因此当我查询一个用户时,我还必须查看他的所有订单。我当前的代码只选择特定用户的一个订单

SELECT * FROM users AS u
JOIN orders AS o
ON o.id_user = u.id_user
WHERE u.id_user = 1

我这样做是完全错误的吗?顺便说一句,我将使用这个代码与PHP,所以我可以提供一个用户的对象,所有订单,当获得一个用户,如果该信息很重要。如果您需要任何其他信息,请告诉我,我会提供。提前谢谢。

1 个答案:

答案 0 :(得分:1)

我猜你正在寻找这个..

SELECT orders.id_order, users.name FROM orders
INNER JOIN users
ON orders.id_user=users.id_user 
WHERE users.id_user = 1;