sql >> Databasteknik >  >> RDS >> Mysql

MySql Modifierat förbeställningsträd för att skapa url

Något sådant här borde räcka...

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. Undviker kolontecknet ':' i JPA-frågor

  2. MariaDB CURRENT_ROLE() Förklarad

  3. Vilket är det bästa sättet att dubbelriktat synkronisera dynamisk data i realtid med mysql

  4. flytta data från en tabell till en annan, postgresql edition