0

会社によって選択されたカテゴリが最初に表示されるように、左結合を会社 ID で並べ替える必要があります。

私のカテゴリテーブルは

ここに画像の説明を入力

company_category テーブルは

ここに画像の説明を入力

期待される結果は

ここに画像の説明を入力

4

1 に答える 1

0

ユニオンを使用して会社のカテゴリを一番上に表示するのではなく、以下のクエリが最善の解決策であると思います。

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
于 2013-04-02T05:15:36.173 に答える