Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara BERGABUNG dengan tabel kategori untuk orang tua dalam kueri SQL?

Cukup lakukan penggabungan tambahan untuk elemen tambahan, tetapi jadikan IT sebagai gabungan KIRI karena tidak semua kategori memiliki kategori induk dan Anda tidak ingin mengecualikannya.

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. Ganti Ke Sintaks Kueri

  2. Paginasi di nodejs dengan mysql

  3. Permintaan Peta<KEY, VALUE> JPA oleh JPQL gagal

  4. Kolom dihitung dari kolom lain?

  5. Menyimpan karakter khusus ke database MySQL