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

カテゴリとサブカテゴリを取得するmysqlクエリを最適化する方法

    このクエリを試してください-

    カテゴリ+サブカテゴリ:

    SELECT c1.id, c1.name, c2.id, c2.name FROM categories c1
      LEFT JOIN categories c2
        ON c2.parent_id = c1.id
    WHERE c1.parent_id = 0
    

    カテゴリ+サブカテゴリ+サブサブカテゴリ:

    SELECT c1.id, c1.name, c2.id, c2.name, c3.id, c3.name FROM categories c1
      LEFT JOIN categories c2
        ON c2.parent_id = c1.id
      LEFT JOIN categories c3
        ON c3.parent_id = c2.id
    WHERE c1.parent_id = 0
    


    1. JPAフラッシュとコミット

    2. 別のMAX値でテーブルを結合します

    3. SQLServerの@@SERVICENAMEとは何ですか?

    4. MySQLで関数ベースのインデックスを作成することは可能ですか?