mysql 实现排名及中文排序实例[分页累加行号]

/*排名相同情况下,优先按姓名排序*/
SELECT t.`name`, t.company_name, @rownum:[email protected]+1 as rankNum, t.ss from (
    SELECT u.`name`, sci.company_name, @rownum:=0,(u.check_num+u.online_hours) as ss FROM v_user u
    LEFT JOIN sys_company_info sci ON u.companyId = sci.company_id
    WHERE u.account_state = ‘1‘
    ORDER BY (u.check_num+u.online_hours) DESC, convert(u.`name` USING gbk) COLLATE gbk_chinese_ci ASC LIMIT 0,20
)t

时间: 2024-09-30 15:46:15

mysql 实现排名及中文排序实例[分页累加行号]的相关文章

jsp页面 jstl分页显示行号代码测试,

以前记得写了个,写的很长,不好理解,现在遇到了,随手写了个,就才几行代码而已!先留着 package test; public class JstlPage { public static void main(String[] args) { int showNum = 10; int startR = 1;// 起始 // 当前页 int pags = 99; // 总页数 // i==当前页 for (int i = 0; i < pags; i++) { if (i % showNum =

Mysql编辑工具中使用(Navicat查询结果显示行号)

select @rownum:=@rownum+1 as rownum,a.roleId from base_userroles a,(select @rownum:=0) t where a.roleId='admin';

MySQL、Oracle和SQL Server的分页查询语句

原文地址:http://www.cnblogs.com/ginponson/p/5746435.html 假设当前是第PageNo页,每页有PageSize条记录,现在分别用Mysql.Oracle和SQL Server分页查询student表. 1.Mysql的分页查询 SELECT * FROM student LIMIT (PageNo - 1) * PageSize,PageSize; 理解:(Limit n,m)  =>从第n行开始取m条记录,n从0开始算. 2.Oracel的分页查询

PHP与MYSQL中UTF8 中文排序例子

1. 需要在php数组中用中文排序,但是一般使用utf8格式的文件,直接用asort排序不行.用gbk和gb2312可以.这跟几种格式的编码有关系.gbk和gb2312本身的编码就是用拼音排序的. 代码如下 复制代码 function utf8_array_asort(&$array){if(!isset($array) || !is_array($array)){return false;}foreach($array as $k=>$v){$array[$k] = iconv('UTF-

mysql修改库、表、字段 字符集,中文排序

查看字段编码: show full columns from t2;show variables like '%character%';show variables like 'collation_%';show variables like 'character_set_%'; 修改库字符集: alter database test character set gbk; 修改表字符集: alter table t1 character set gbk; 修改字段字符集: alter table

【数据库】优化排序 &amp;&amp; 高效分页

例子: select <cols> from profiles where sex = 'M' order by rating  limit 10; 同时使用了order by,limit,如果没有索引会很慢.而sey的选择又很低,可以增加一些特殊的索引来做排序.例如,创建(sex,rating)索引. 即使有索引,如果用户需要翻页,并且翻页到比较靠后时查询也可能非常慢. 下面这个查询就通过order by 和limit偏移量的组合翻页到很靠后面的时候: mysql>select <

在ASP.NET MVC5中实现具有服务器端过滤、排序和分页的GridView

背景 在前一篇文章<[初学者指南]在ASP.NET MVC 5中创建GridView>中,我们学习了如何在 ASP.NET MVC 中实现 GridView,类似于 ASP.NET web 表单的功能.通过前文,我们已经了解到使用 jQuery 插件的数据表可以很容易地实现具有搜索.排序和分页等重要功能的表格. 前文中需要注意的是,所有通过插件实现的特性都是客户端的,这意味着所有的数据都首先在页面载入,然后由插件来处理客户端搜索.分页和排序的数据.如果数据表不是特别大,这么做是可以的:但是,如

横瓜先生纵论NOSQL与MYSQL实现最热最新查询的分页性能比较

[状元]横瓜-PHP教父(601069289)  20:45:59 大家谈谈NOSQL与MYSQL的差距 NOSQL与MYSQL实现最热最新查询的分页性能比较 MYSQL千亿级要优化的,用起来的不敏捷 如果NOSQL一个语句能搞顶,何必用MYSQL 都没有比较过吗 [状元]Fang(1033289127)  20:46:29 nosql 是 sql 的补充啦 [元帅]IT柏拉图(2500875)  20:46:53 mongodb其实查询上的性能并不会比mysql多太大,只是sock有优势,真正

magento 产品列表排序、分页功能

我们以 catalog_category_layered 控制器为例说明 在catalog.xml 找到catalog_category_layered配置段 <catalog_category_layered translate="label"> <label>Catalog Category (Anchor)</label> <reference name="left"> <block type="