Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
会社によって選択されたカテゴリが最初に表示されるように、左結合を会社 ID で並べ替える必要があります。
私のカテゴリテーブルは
company_category テーブルは
期待される結果は
ユニオンを使用して会社のカテゴリを一番上に表示するのではなく、以下のクエリが最善の解決策であると思います。
SELECT * FROM category c LEFT JOIN company_category cc ON c.category_id=cc.category_id AND cc.company_id=1 ORDER BY cc.company_id DESC