我正在试图找出我连接表格的正确连接方法是什么。我有以下表格
我有一个表用户
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,所以我可以提供一个用户的对象,所有订单,当获得一个用户,如果该信息很重要。如果您需要任何其他信息,请告诉我,我会提供。提前谢谢。
答案 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;