witam
mam tabelę w mysql :
id (int)
name (varchar)
parent (int)
oraz przykładowe dane :
id name parent
1 nadrzedna 0
2 podrzedna 1
jak pobrać w jendym zapytaniu dla kategori podrzednej kategorie nadrzędną ?
SELECT k1.id, k1.nazwa, COALESCE( k2.nazwa, 'brak' ) AS parent FROM kategorie k1 LEFT JOIN kategorie k2 ON k1.parent = k2.id
SELECT k1.id, k1.nazwa, k2.nazwa AS parent FROM kategorie k1 JOIN kategorie k2 ON k1.parent = k2.id