按城市名称从多到少排序mysql

按城市名称从多到少排序mysql,第1张

按城市名称从多到少排序mysql可直接这样 *** 作:

1、初始化sortbuffer,确定放入name、city、age这三个字段

2、从索引city找到第一个满足city等于从多到少条件的主键id,也就是图中的IDX。

3、主键id索引取出整行,取name、city、age三个字段的值,存入sortbuffer中。

4、从索引city取下一个记录的主键id。

5、重复步骤3、4直到city的值不满足查询条件为止,对应的主键id也就是图中的IDY。

6、对sortbuffer中的数据按照字段name做快速排序。

SELECT COUNT(0),PROVINCE_NAME FROM (SELECT B.CITY_NAME ,A.PROVINCE_NAME FROM PROVINCE_TABLE A,CITY_TABLE B WHERE A.PID=B.PID) GROUP BY PROVINCE_NAME


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5899967.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存