シーンは次のようなものです記事テーブル記事がありますフィールド:援助内容いいねテーブル賞賛フィールドもあります:ID援助時間いいねテーブルストアの援助フィールド対応する記事補助 記事のリストを取得したいのですが、いいねの数に応じて記事を大きい順に並べ替えたいのですが、この SQL はどのように記述すればよいでしょうか。 ありがとうございます。
データの量が大きい場合、左結合は比較的遅くなります。ページ単位で表示される場合、または最初の数十項目のデータを要求するだけの場合は、最初に like テーブルでソートされた補助を要求してから、検索することができます。記事テーブル内のこれらの補助に対応する記事
記事から a.content を選択 a 左に賛美に参加 b a.aid=b.aid で b.time desc で注文
リーリー
記事から a.aid,count(p.aid) num を選択します a left join 賞賛 p on a.aid=p.aid group by p.aid order by num desc;
データの量が大きい場合、左結合は比較的遅くなります。ページ単位で表示される場合、または最初の数十項目のデータを要求するだけの場合は、最初に like テーブルでソートされた補助を要求してから、検索することができます。記事テーブル内のこれらの補助に対応する記事
記事から a.content を選択 a 左に賛美に参加 b a.aid=b.aid で b.time desc で注文
リーリー
記事から a.aid,count(p.aid) num を選択します a left join 賞賛 p on a.aid=p.aid group by p.aid order by num desc;