に参加する:は、私は、このテーブルを持っている
表テマ
+---------+-------------+
| tema_id | nombre |
+---------+-------------+
| 1 | Aprender |
| 4 | Justicia |
| 2 | Pensamiento |
| 3 | Vida |
+---------+-------------+
表frase(著者フレーズ)
+----+----------+----------------------------------------+
| id | autor_id | texto |
+----+----------+----------------------------------------+
| 1 | 2 | Pienso, luego existo |
| 2 | 1 | Aprender sin pensar es trabajo perdido |
+----+----------+----------------------------------------+
表tema_frase(関係テーブルフレーズとテマ付き)
+----------+---------+
| frase_id | tema_id |
+----------+---------+
| 1 | 2 |
| 2 | 1 |
| 2 | 2 |
+----------+---------+
私が表示したいどのように
TABLEの作者(句の作者)
+----+-----------+----------------------------------------+
| id | nombre | descripcion |
+----+-----------+----------------------------------------+
| 1 | Confucio | Pensador chino |
| 2 | Descartes | Filósofo y matemático francés |
+----+-----------+----------------------------------------+
: TABLE
+------------+------------------+----------------------------+
| autor | phrases | themes |
+------------+------------------+----------------------------+
| Confucio | Pensador chino | Pensamiento |
| Descartes | Filósofo y | Pensamiento, aprender |
+------------+------------------+----------------------------+
私はテーマ、と著者とのフレーズとフレーズを示して知っているが、私は方法がわかりません私は2つのテーブル「から」中に入れ必要があるため、それを一緒に作ることができないので、インナーの私がJOINSします
:フレーズとテーマに相談してください0
SELECT frase.texto as frase, group_concat(tema.nombre separator ", ") as temas FROM tema_frase INNER JOIN tema ON tema_frase.tema_id=tema.tema_id INNER JOIN frase ON frase.id=tema_frase.frase_id GROUP BY frase.texto
フレーズと著者と相談:あなたが最初のクエリにautor
に参加し、group by
に著者を追加することができます
SELECT autor.nombre as Autor, frase.texto as Frases FROM frase INNER JOIN autor ON autor.id=frase.autor_id