2017-08-24 12 views
-4

私の周りを検索しようとしましたが、私のキーワードかもしれないので、答えを見つけることができませんでしたが、誰かが助けてくれることを望んでいます。MySQLが特定の出力を持つ2つのテーブルを結合する

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

使用でき、私のブラウザで今すぐ

+----+------------+------------+ 
| ID | Parents_id | Child_name | 
+----+------------+------------+ 
| 1 |  1  | Mike | 
| 2 |  1  | John | 
| 3 |  2  | Chris | 
+----+------------+------------+ 

が、私はこのようなリストの何かを持っていると思った:

+----+---------+ 
| ID | Parents | 
+----+---------+ 
| 1 | David | 
| 2 | Peter | 
+----+---------+ 

他のテーブルがある: 私はこのような2つのテーブルを持っていますそれを得るためにPHPやjQuery。

+0

これはjqueryのに関連していますか? –

+2

StackOverflowは、あなたが書いたコードの問題を解決するのに役立ちます。無料のコードは提供していません。ヘルプページ、特に[ここではどのトピックについて聞かせていただけますか?](http://stackoverflow.com/help/on-topic)と[質問しないでください。」](http://stackoverflow.com/help/dont-ask)。さらに重要なことは、[Stack Overflow question checklist](http://meta.stackexchange.com/q/156810/204922)をお読みください。また、[最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)についても知りたいことがあります。 –

+0

https://stackoverflow.com/questions/13451605/how-to-use-group-concat-in-a-concat-in-mysql –

答えて

2

クエリーからカンマ区切りの値を取得し、ブラウザでそれをフォーマットし、例えばことができます。:

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

非CSV結果をより簡単にフォーマットすることができます。 – Strawberry

関連する問題