Schorsch: SQL Abfrage Eigenvereinigung

Beitrag lesen

Guten Tag

Ich habe folgende Tabelle:

+----+---------+--------------+
| id | parent  |     wort     |
+----+---------+--------------+
| 1  |   1     |  neues Wort  |
-------------------------------
| 2  |   1     |  Baum        |
-------------------------------
| 3  |   2     |  Ast         |
-------------------------------
| 4  |   1     |  Haus        |
-------------------------------
| 5  |   4     |  Fenster     |
-------------------------------
| 6  |   1     |  Hand        |
-------------------------------
| 7  |   1     |  Meer        |
-------------------------------
| 8  |   6     |  Finger      |
-------------------------------

Als Resultat möchte ich:

2 Baum
3 Baum > Ast
4 Haus
5 Haus > Fenster
6 Hand
8 Hand > Finger
7 Meer

Was bisher geschah:

SELECT a.id,
IF(a.parent = 1,
a.wort,
CONCAT(b.wort, ' > ', a.wort)) AS blah
FROM tabelle AS a, tabelle AS b
WHERE a.id=b.parent AND
b.parent > 1
ORDER BY blah

Das gibt mir aber nur:
2 Baum
4 Haus
aus.

Warum?

Gruss
Schorsch