この表の他の列と結びついた表からタイトルを選択する

id、parent_id、titleの列を持つ表があります。 私はタイトルと親のタイトルを返すクエリを作成する必要があります。 1つのクエリでは、タイトルと親タイトルのIDは選択できますが、タイトルと親タイトルは選択できません。 私たちを手伝ってくれますか?

0

2 答え

for one level you can do this (or more levels, just add another join) >

SELECT 
    a.id, 
    a.title, 
    b.title AS parent_title
FROM 
    table AS a
LEFT JOIN 
    table AS b ON
        b.id = a.parent_id

複数のレベルを持っている場合は、すべてのデータを選択して、親を持つ配列を作成する方が良いでしょう。

0
追加された
SELECT child.title  AS child_title
     , parent.title AS parent_title
FROM TableX AS child
  JOIN TableX AS parent
    ON parent.id = child.parent_id
0
追加された