MySQL连接两个具有特定输出的表

MySQL连接两个具有特定输出的表,mysql,sql,Mysql,Sql,我试着四处搜索,但找不到答案,可能是因为我的关键词,但我希望有人能帮我。 我有两张这样的桌子: +----+---------+ | ID | Parents | +----+---------+ | 1 | David | | 2 | Peter | +----+---------+ 另一个表格是: +----+------------+------------+ | ID | Parents_id | Child_name | +----+------------+------

我试着四处搜索,但找不到答案,可能是因为我的关键词,但我希望有人能帮我。 我有两张这样的桌子:

+----+---------+
| ID | Parents |
+----+---------+
| 1  |  David  |
| 2  |  Peter  |
+----+---------+
另一个表格是:

+----+------------+------------+
| ID | Parents_id | Child_name |
+----+------------+------------+
| 1  |      1     |    Mike    |
| 2  |      1     |    John    |
| 3  |      2     |    Chris   |
+----+------------+------------+
现在在我的浏览器上,我想列出这样的东西

+---------+----------+
| Parents | Children |
+---------+----------+
| David   |  - Mike  |
|         |  - John  |
+---------+----------+
| Peter   |  Chris   |
+---------+----------+

可以使用php或jquery完成。您可以从查询中获取逗号分隔的值,并在浏览器中对其进行格式化,例如:

SELECT t1.parents, 
  (SELECT GROUP_CONCAT(child_name) FROM table2 WHERE parents_id = t1.ID GROUP BY parents_id) AS Children
FROM table1 t1;

这与jquery有什么关系?StackOverflow在这里帮助解决您编写的代码问题,而不是提供免费代码。请花些时间阅读帮助页面,特别是命名和的部分。更重要的是,请阅读。您可能还想了解。您要查找的关键字是mysql教程连接表。您将发现大量示例代码。试用代码,用您遇到问题的代码更新您的问题。您可以更轻松地格式化非csv结果。