Hi! Could we please enable some services and cookies to improve your experience and our website?

SQLize | PHPize | SQLtest

Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code

A A A
Login    Share code      Blog   FAQ
Copy Format Clear
create table categories ( id int generated always as identity primary key, parent_id int references categories(id) on delete cascade, name text ); insert into categories(parent_id, name) values (null, 'Root'), (1, 'Sub-root1'), (1, 'Sub-root2'), (3, 'Sub-sub-root3'); with recursive cat_tree as ( select id, name from categories where id = 1 union all select categories.id, categories.name from categories join cat_tree on cat_tree.id = categories.parent_id ) select * from cat_tree;

Stuck with a problem? Got Error? Ask AI support!

Copy Clear