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结果。