【发布时间】:2020-09-07 13:45:40
【问题描述】:
我遇到了 SQL 查询问题。我有两张桌子。
我的第一张桌子:
+------------+-------------+---------------+
| id_mission | Some column | Other column |
+------------+-------------+---------------+
| 1 | ... | ... |
| 2 | ... | ... |
+------------+-------------+---------------+
我的第二张桌子:
+------------+-------------+---------+
| id_mission | id_category | points |
+------------+-------------+---------+
| 1 | 1 | 3 |
| 1 | 2 | 4 |
| 1 | 3 | 4 |
| 1 | 4 | 8 |
| 2 | 1 | -4 |
| 2 | 2 | 3 |
| 2 | 3 | 1 |
| 2 | 4 | -7 |
+------------+-------------+---------+
我想通过我的SELECT 请求得到这种结果
+------------+-------------+--------------+---------------+----------------+
| id_mission | Some column | Other column | id_category 1 | id_category X |
+------------+-------------+--------------+---------------+----------------+
| 1 | ... | ... | ... | ... |
| 2 | ... | ... | ... | ... |
+------------+-------------+--------------+---------------+----------------+
我已经在前两列尝试过,但它不起作用,我也尝试过GROUP_CONCAT,它有效但不是我想要的结果。
SELECT m.id_mission ,mc.id_category 1,mc1.id_category 2
from mission m
left join mission_category mc on m.id_mission = mc.id_mission
left join mission_category mc1 on m.id_mission = mc1.id_mission
有人可以帮我吗?
【问题讨论】:
-
您对结果集的描述与第一个表相同。需要更多细节和解释。
-
thta 是一个简单的示例,如何构建数据透视表stackoverflow.com/a/62712027/5193536 如果您需要帮助,您必须提供示例数据而不仅仅是----