sql >> Database >  >> RDS >> Mysql

Hoe lid te worden van categorietabel voor ouders in SQL-query?

Doe gewoon een extra join voor het extra element, maar gebruik IT als een LEFT join, want niet alle categorieën hebben een bovenliggende categorie en u wilt deze niet uitsluiten.

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. string letterlijk te lang - hoe lange xml-gegevens toe te wijzen aan clob-gegevenstype in oracle 11g r2

  2. MATCH TEGEN met meerdere kolommen in MySQL

  3. Genereer een set of sequentie zonder lussen – deel 3

  4. hoe u precies gegevens kunt vinden tussen het geselecteerde diagonale gebied in mysql-query