sql >> Databáze >  >> RDS >> Mysql

Jak se připojit k tabulce kategorií pro rodiče v dotazu SQL?

Stačí provést další spojení pro extra prvek, ale mít IT jako LEVÉ spojení, protože ne všechny kategorie mají nadřazenou kategorii a ty nechcete vyloučit.

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. Získejte počet neúspěšných pokusů o přihlášení kvůli nesprávnému heslu na SQL Server (T-SQL)

  2. Oracle 12.2.0.1 přichází v roce 2016

  3. Jak vygenerovat celý DDL schématu Oracle (skriptovatelné)?

  4. Hierarchická data – model vnořené sady:MySql