先举一个例子: 创建一张表:
CREATE TABLE `t` (
`id` int(11) NOT NULL,
`city` varchar(16) NOT NULL,
`name` varchar(16) NOT NULL,
`age` int(11) NOT NULL,
`addr` varchar(128) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `city` (`city`)
) ENGINE=InnoDB;
通过这个下面这段sql 进行排序:
select city,name,age from t where city='杭州' order by name limit 1000 ;
排序过程:
还有一种就是通过rowId 排序(这种情况是当一行数据过大的时候) 直接上 流程图 :