Pobranie kategorii i podkategorii z tej samej tabeli

0

Witam

Jak pobrać (zapytaniem SQL) z tej samej tabeli dwie kolumny powiązane tym samym id / parent_id ? (np. id: 1 - Odzież, Damska, Męska).
Mógłbym zrobić pętle w pętli ale może da się jakoś powiązać.

id | parent_id | kategoria        
1 |                  | Odzież           
2 | 26             | Zabawki         
3 | 1               | Damska         
4 | 1               | Męska           
...
0

O coś takiego chodzi?

<?php

$connection = new PDO('mysql:dbname=testdb;host=127.0.0.1', 'root', 'password');

$statement = $connection->prepare(
    'SELECT id, parent_id, kategoria
            FROM tabela
            WHERE parent_id = :arg');
$statement->execute(['arg' => 1,]);

while ($row = $statement->fetch(PDO::FETCH_ASSOC)) {
    print_r($row['id'] . "\n");
}
1

Jemu chyba chodzi o zrobienia joina do tej samej tabeli z parent_id do id coś jak

SELECT c0.*, c1.* from category as c0 join left category as c1 on c1.id = c0.parent_id;

żeby w rezultacie mieć dane kategorii i parenta

1 użytkowników online, w tym zalogowanych: 0, gości: 1