MySQL按字段排序后取序号
2023-09-11 14:18:06 时间
1 前言
项目中排行榜刚好需要查数据库表然后给出编号,方案一,可以按条件查找出来,然后再按数组序号给编号,但是如果要查表出来直接看,就不太够用了;方案二,就是用代码帮忙编号。参考了网上一些代码,然后发现方法都有一个样的,然后这边只是作为记录使用,方便查找。
2 代码
SELECT province_id, province_name, gdp, (@i :=@i + 1) AS No FROM province, (SELECT @i := 0) AS it ORDER BY gdp DESC
使用了mysql脚本语言,直接赋值变量i,然后让其i++并取字段为No.
3 参考
相关文章
- Mysql授权允许远程访问解决Navicat for MySQL连接mysql提示客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端
- 【Mysql 学习】mysqld_safe:MySQL服务器启动脚本
- LAMP之安装Mysql
- Code First操作Mysql数据库
- 【异常】ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock
- MySQL按照汉字的拼音排序,mysql汉字排序
- MySQL ORDER BY IF() 条件排序
- 【问题解决方案】MySQL安装后无法启动-net start mysql服务名无效
- mysql中limit的用法详解[数据分页常用]
- 数据库基础之Mysql(3)mysql删除历史binlog
- Xtrabackup实现Mysql的InnoDB引擎热备份
- PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo)--续
- MySQL运维---主从复制
- 连接Mysql提示Can’t connect to local MySQL server through socket的解决方法
- MySQL中的char和varchar&mysql中varchar能存多少汉字、数字,以及varchar(100)和varchar(10)的区别
- Mysql 如果有多个可选条件怎么加索引_MySQL|mysql-索引
- MySQL数据库加密和解密~认证登陆密码(mysql.user)和MySQL不区分大小写
- PHP面试题:mysql_fetch_row() 和mysql_fetch_array之间有什么区别?
- -bash: mysql: command not found
- Starting MySQL ERROR! Couldn‘t find MySQL server (/usr/local/mysql/bin/mysqld_safe)
- Mysql备份还原数据库之mysqldump实例及参数详细说明
- MySQL的字符编码体系(二)——传输数据编码
- 【MySQL笔记】mysql来源安装/配置步骤和支持中国gbk/gb2312编码配置
- MySql自己定义排序
- 如何实现MySQL表数据随机读取?从mysql表中读取随机数据
- mysql ON DUPLICATE KEY UPDATE重复插入时更新
- MySQL----使用Kubernetes集群环境部署MySQL数据库
- Mysql之安全清理mysql-slow.log
- 猿创征文|Python基础——Visual Studio版本——DBHelper-MySQL版本
- 【mysql学习】4.排序检索数据
- 【MySql】MySQL索引15连问(相信大家看完肯定会有帮助)