sql >> Databáze >  >> RDS >> Mysql

MySql Upravený strom předobjednávky pro vytvoření adresy URL

Něco takového by mělo stačit...

SELECT CONCAT_WS('/',x.path,y.page_name) full_path
  FROM
     ( SELECT node.id, GROUP_CONCAT(parent.title ORDER BY parent.lft SEPARATOR '/') path
         FROM category node
         JOIN category parent
           ON node.lft BETWEEN parent.lft AND parent.rgt
        GROUP 
           BY node.title
        ORDER 
           BY node.lft
     ) x
  JOIN pages y
    ON y.category_id = x.id;



  1. Odstraňování problémů Microsoft SQL Server Error 18456

  2. Jak nastavit časové pásmo databáze v application.ini

  3. 3 způsoby, jak najít řádky, které obsahují malá písmena v SQLite

  4. Umění izolovat závislosti a data v testování databázových jednotek