WITH RECURSIVE r AS (
SELECT * FROM system_module WHERE module_id = ?
union ALL
SELECT system_module.* FROM system_module, r WHERE system_module.parent_module_id = r.module_id
) SELECT r.module_id FROM r ORDER BY module_id
WITH RECURSIVE r AS (
SELECT * FROM system_module WHERE module_id = ?
union ALL
SELECT system_module.* FROM system_module, r WHERE system_module.parent_module_id = r.module_id
) SELECT r.module_id FROM r ORDER BY module_id