sql >> データベース >  >> RDS >> Mysql

SQLクエリで親のカテゴリテーブルに参加するにはどうすればよいですか?

    追加の要素に対して追加の結合を行うだけですが、すべてのカテゴリに親カテゴリがあるわけではなく、それらを除外したくないため、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. MysqlでEntityManagerJPAを使用してスクリプトを実行する

    2. 金額をmysqlに保存する

    3. PostgreSQLクエリのパフォーマンスを理解する

    4. STRING_AGGでDISTINCT値を生成します