Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cây đặt hàng trước MySql đã sửa đổi để tạo url

Một cái gì đó như thế này là đủ ...

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách triển khai máy chủ Percona cho MySQL để có tính khả dụng cao

  2. MySQL với Entity Framework - tôi đang làm gì sai?

  3. MySQL CONCAT trả về NULL nếu bất kỳ trường nào chứa NULL

  4. Xóa tất cả các bản ghi của một bảng không được tham chiếu từ một bảng khác

  5. Đếm số lượt truy cập liên tiếp