mysql 分数表实现排名
生活随笔
收集整理的這篇文章主要介紹了
mysql 分数表实现排名
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先初始化一張表DROP TABLE IF EXISTS `lq_wx_sign`;
CREATE TABLE `lq_wx_sign` (
`id` int(2) unsigned NOT NULL AUTO_INCREMENT COMMENT '主鍵ID',
`name` varchar(30) NOT NULL COMMENT '用戶名',
`open_id` varchar(64) NOT NULL DEFAULT '' COMMENT '用戶open_id',
`img_url` varchar(1024) NOT NULL DEFAULT '' COMMENT '頭像地址',
`addr` varchar(1024) NOT NULL DEFAULT '' COMMENT '地址',
`sex` varchar(8) NOT NULL DEFAULT '' COMMENT '性別',
`sign_time` datetime NOT NULL COMMENT '簽到日期',
`points` int(11) NOT NULL DEFAULT '0' COMMENT '簽到獲取的積分',
PRIMARY KEY (`id`),
KEY `open_id` (`open_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='微信簽到表';INSERT INTO `lq_wx_sign` VALUES (null, '下一站', 'o3p94s8nP6-doFTI4JYMWgXVJzio', 'http://wx.qlogo.cn/mmopen/SMzokpibpAC17PUCyHbxKibViaHvbZxicUNMoiadBsCnwicNvwdXibhTzWmvJ9jdUWbs3iaMREeCxLweT8WVAibMleMy7jwlsNQ1SFQyS/0', '中國/廣東/珠海', '男', '2015-08-04 18:14:22', '300');
INSERT INTO `lq_wx_sign` VALUES ('null, '下一站×等待', 'o3p94s8nP6-doFTI4JYMWgXVJzio', 'http://wx.qlogo.cn/mmopen/SMzokpibpAC17PUCyHbxKibViaHvbZxicUNMoiadBsCnwicNvwdXibhTzWmvJ9jdUWbs3iaMREeCxLweT8WVAibMleMy7jwlsNQ1SFQyS/0', '中國/廣東/珠海', '男', '2015-08-18 18:15:37', '61');
INSERT INTO `lq_wx_sign` VALUES (null, '下一站×等待@, 'o3p94s8nP6-doFTI4JYMWgXVJzio', 'http://wx.qlogo.cn/mmopen/SMzokpibpAC17PUCyHbxKibViaHvbZxicUNMoiadBsCnwicNvwdXibhTzWmvJ9jdUWbs3iaMREeCxLweT8WVAibMleMy7jwlsNQ1SFQyS/0', '中國/廣東/珠海', '男', '2015-08-19 09:49:58', '38');
INSERT INTO `lq_wx_sign` VALUES (null, 'xinya', 'o3p94sxeXY956Kvdq3voRvOfh2ZU', 'http://wx.qlogo.cn/mmopen/Q3auHgzwzM7ckBianmIw335AmWOyaw7Tn7Dn13u8zTQ70a418meIW1ekN4nvCy1qtUr8EKxHehG5nC91z7k0qSA/0', '中國/廣東/珠海', '女', '2015-08-05 09:53:38', '300');
INSERT INTO `lq_wx_sign` VALUES (null, 'xiang', 'o3p94sxeXY956Kvdq3voRvOfh2ZU', 'http://wx.qlogo.cn/mmopen/Q3auHgzwzM7ckBianmIw335AmWOyaw7Tn7Dn13u8zTQ70a418meIW1ekN4nvCy1qtUr8EKxHehG5nC91z7k0qSA/0', '中國/廣東/珠海', '女', '2015-08-04 09:54:46', '70');
INSERT INTO `lq_wx_sign` VALUES (null, 'xyang', 'o3p94sxeXY956Kvdq3voRvOfh2ZU', 'http://wx.qlogo.cn/mmopen/Q3auHgzwzM7ckBianmIw335AmWOyaw7Tn7Dn13u8zTQ70a418meIW1ekN4nvCy1qtUr8EKxHehG5nC91z7k0qSA/0', '中國/廣東/珠海', '女', '2015-08-19 14:20:37', '49');
INSERT INTO `lq_wx_sign` VALUES (null, 'xinyg', 'o3p94sxeXY956Kvdq3voRvOfh2ZU', 'http://wx.qlogo.cn/mmopen/Q3auHgzwzM7ckBianmIw335AmWOyaw7Tn7Dn13u8zTQ70a418meIW1ekN4nvCy1qtUr8EKxHehG5nC91z7k0qSA/0', '中國/廣東/珠海', '女', '2015-08-20 14:42:45', '39');在mysql中實現排名set @rownum1=0;select @rownum1:=@rownum1+1 as rownum,name,points from lq_wx_user_points order by points desc LIMIT 0,10;實現個人查詢排名set @rownum=0;
select * from (select @rownum:=@rownum+1 as rownum,name,points from lq_wx_user_points order by points desc LIMIT 0,10) as tp where name='下一站';實現一條sql查詢出排名select * from ( select (@rownum:=@rownum+1) as rownum,name,points from lq_wx_user_points ,( SELECT @rownum:=0) a order by points desc )as tp where name='下一站';
?
總結
以上是生活随笔為你收集整理的mysql 分数表实现排名的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Word2003如何安装向导和模板
- 下一篇: 修改Mysql默认 编码