sql >> Database teknologi >  >> RDS >> Mysql

MySql Ændret forudbestillingstræ for at oprette url

Sådan noget burde være tilstrækkeligt...

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. FEJL:der er ingen unik begrænsning, der matcher de givne nøgler for den refererede tabellinje

  2. Sådan opretter du forbindelse til en ekstern PostgreSQL-database via SSL med Python

  3. Hvad er nyt i SQL Server 2019?

  4. Sådan vises alle lagrede procedurer i Oracle-databasen