検索

ホームページ  >  に質問  >  本文

mysql连表排序

表A
id      info   
1        message1
2        message2
3        message3


表B
id         goods_id
1            1
1            2
2            3
3            4

AB表id连表,查询结果根据B表的相同id个数排序,例如id=1的在B表有两个,排在前面,id=2和id=3的只有一个,排在后面,请问mysql排序语句order by该怎么写?

高洛峰高洛峰2837日前750

全員に返信(3)返信します

  • PHP中文网

    PHP中文网2017-04-17 15:00:36

    リーリー

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 15:00:36

    使用可能な SQL ステートメントについて話しましょう。テーブル b にはもう 1 つのクエリがあります。

    リーリー

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 15:00:36

    データ量が多い場合。
    私だったら、要求の合理性を再考します。できれば押しのけてください。
    それを押しのけることができない場合は、テーブル a に冗長フィールド Goods_count を追加します。次に、ジョイントインデックスを作成します。

    返事
    0
  • キャンセル返事