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

您的位置:首頁技術(shù)文章
文章詳情頁

mysql連表排序

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

問題描述

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

AB表id連表,查詢結(jié)果根據(jù)B表的相同id個數(shù)排序,例如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:

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

相關(guān)文章:
主站蜘蛛池模板: 91网站免费 | 精久久久久 | 天天干夜夜撸 | 伊人黄色 | 热久久久久 | 少妇激情视频 | 国产又爽又黄免费视频 | 日本a在线观看 | av黄色在线| a在线视频 | 精品国产欧美一区二区三区成人 | 国产精品爽爽爽 | 国内自拍一区 | 日本午夜精品 | 日韩国产在线观看 | 亚洲久久久久久 | 久久精品一区二区三区四区五区 | 黄色成人毛片 | 午夜性色 | 成人综合网站 | 欧美一级在线观看 | 日韩精品免费在线观看 | 91精品在线免费观看 | 日韩在线成人 | 日韩中文字幕在线视频 | 久久国内视频 | 国产精品成人免费精品自在线观看 | 国产在线二区 | 国产福利小视频 | 黄色a毛片| 亚洲天堂免费 | 欧美在线性爱视频 | 亚洲性生活视频 | 日韩色综合 | 国产日韩欧美在线观看 | 久久久综合 | 手机看片欧美 | 天堂av中文在线 | 成人精品在线观看 | 日韩在线精品视频 | 亚洲成人av在线 |