MySQL:拥有汽车的用户群

时间:2017-04-25 13:45:25

标签: mysql

我会说实话,MySQL真的不是我的强项,但我正在学习和知识是我在这里寻求的:)我正在试图弄清楚如何制作出最终合并的分组数据输出为嵌套的JSON(现在不需要JSON部分)。所以..

我有一张人的桌子......

user_info:
-----------
id | name
---+-------
 1 | Joh
 2 | Doe
 3 | Bob

以及汽车表......

cars:
-----------
id | cars
---+-------
 1 | Toyota
 2 | Honda
 3 | Mazda

和一个将它们分组的表格及其注册号码......

user_cars:    
-----------------------------
id | user_id | car_id | reg
---+---------+--------+------
 1 |       1 |      2 | AB1
 2 |       2 |      3 | BC2
 3 |       3 |      1 | CB2
 4 |       3 |      1 | AC3

一个人可以有一辆以上的车,我想生成一个分组表:

---------------
user  |  car1
      |  car2
------+--------
user  |  car1
      |  car2
------+--------

我尝试了以下查询:

SELECT
    user_info.id,
    user_info.name,
    user_cars.car_id,
    user_cars.reg
FROM
    user_info
RIGHT OUTER JOIN user_cars ON user_cars.user_id = user_info.id;

但那并不是我想要的。它给了我重复的名字,这没有帮助。任何启蒙都会非常感激。 我很确定可能会在SO上提出这个问题,而且我使用错误的关键字来搜索。就像我提到的那样,知识就是我所寻求的。如果它是重定向到另一个现有帖子,那将非常感激。

0 个答案:

没有答案