av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

mysql連表排序

瀏覽:112日期:2022-06-20 17:57:13

問題描述

表Aid info 1message12message23message3表Bid goods_id1 11 22 33 4

AB表id連表,查詢結果根據B表的相同id個數排序,例如id=1的在B表有兩個,排在前面,id=2和id=3的只有一個,排在后面,請問mysql排序語句order by該怎么寫?

問題解答

回答1:

select A.id, A.info, count(B.goods_id) from A inner join B on A.id = B.id group by A.id order by count(B.goods_id) desc回答2:

說一下可用的sql語句,性能上不是太好,多了一次對表b的查詢。

select a.*, b.*from a inner join b on a.id = b.id inner join ( select id, count(*) as cnt from b group by id ) c on a.id = c.idorder by c.cnt, a.id回答3:

假如數據量會多的話。要是我,就重新考慮需求的合理性。能推掉就推掉。推不掉就在,a表加多一個冗余字段 goods_count。然后建聯合索引。

相關文章:
主站蜘蛛池模板: 国产午夜三级一区二区三 | 精品一区二区电影 | 97日韩精品 | 国产精品精品视频一区二区三区 | 国产免费观看视频 | 91在线看片| 99热99| 亚洲一区 中文字幕 | 激情五月婷婷综合 | 日韩在线 | 黄色片av | 91视频入口 | 免费一级欧美在线观看视频 | 天天操天天插天天干 | 日本精品视频一区二区 | 欧美成人免费电影 | 亚洲精品久久久久久久久久久久久 | 中文字幕一区二区在线观看 | 国产精品国产 | 青青草国产在线观看 | 国产一级特黄真人毛片 | 中文精品视频 | 日本精品久久 | 国产精品自拍视频网站 | 日本免费一区二区三区四区 | 午夜伦理影院 | 少妇一区二区三区 | 凹凸日日摸日日碰夜夜 | 日韩欧美在线一区 | 欧美一区二区三区在线观看 | 一级黄色片在线免费观看 | 国产精品久久久久婷婷二区次 | 国产精品99久久久久久www | 国产精品a级 | 国产偷录视频叫床高潮对白 | 国产精品久久久久久影视 | 国产精品综合久久 | 久久国产精品-国产精品 | 亚洲精品一区二区三区在线 | 国产99视频精品免费播放照片 | 在线精品一区二区 |