parent
5d67fc7d02
commit
b41c4148be
@ -1,13 +1,13 @@
|
|||||||
```sql
|
```sql
|
||||||
WITH RECURSIVE parent (id, title, description, path) AS
|
WITH RECURSIVE hierarcy (id, title, description, parent_id) AS
|
||||||
(
|
(
|
||||||
SELECT id, title, description, title as path
|
SELECT id, title, description, parent_id
|
||||||
FROM items
|
FROM items
|
||||||
WHERE parent_id IS NULL
|
WHERE id = 38
|
||||||
UNION ALL
|
UNION ALL
|
||||||
SELECT items.id, items.title, items.description, CONCAT(parent.path, ' > ', items.title)
|
SELECT items.id, items.title, items.description, items.parent_id
|
||||||
FROM parent JOIN items
|
FROM hierarcy JOIN items
|
||||||
ON parent.id = items.parent_id
|
ON hierarcy.parent_id = items.id
|
||||||
)
|
)
|
||||||
SELECT * FROM parent WHERE id = 38;
|
SELECT * FROM hierarcy;
|
||||||
```
|
```
|
||||||
Loading…
Reference in new issue