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

Làm thế nào để THAM GIA bảng danh mục cho cha mẹ trong truy vấn SQL?

Chỉ cần thực hiện một phép nối bổ sung cho phần tử bổ sung, nhưng có IT làm phép nối TRÁI vì không phải tất cả các danh mục đều có danh mục chính và bạn không muốn loại trừ chúng.

select
      P.ID,
      P.Post_Title,
      P.Category_ID,
      C.Category_Name as FirstCat,
      C.Parent,
      COALESCE( C2.Category_Name, ' ' ) as ParentCategory
   from
      Posts P
         JOIN Categories C
            on P.Category_ID = C.Category_ID
            LEFT JOIN Categories C2
               on C.Parent = C2.Category_ID
   where
      AnyFiltering


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hiệu suất đếm Mysql trên các bảng rất lớn

  2. API Google Maps v3:Cách Đặt Mức Thu Phóng Và Trung Tâm Bản Đồ Cho Vị Trí Do Người Dùng Gửi?

  3. Nhận dữ liệu phân cấp từ các bảng tự tham chiếu

  4. Cách thay thế khóa chính của Django bằng một số nguyên khác duy nhất cho bảng đó

  5. Giới thiệu về tính khả dụng cao của cơ sở dữ liệu cho MySQL &MariaDB