php - MYSQL中根据行号分配变量

标签 php mysql mysqli

我是 SQL 新手,所以不知道这是否可能,但我在尝试对 SQL 进行排序时遇到了一些麻烦。我想做的是对每个成员的姓氏和名字进行排序,然后根据他们所在的行分配 Num。我知道如何对姓氏和名字进行排序,但我不确定如何更改编号。相册链接显示了我正在尝试从底部图片开始向上执行的操作。谢谢!

enter image description here

enter image description here

enter image description here

最佳答案

select first_name, last_name, row_number() over(order by last_name, first_name desc) as Num
from table_name;

根据您的要求安排排序列和排序顺序。

关于php - MYSQL中根据行号分配变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37999005/

相关文章:

MySQL - 存储大于 1 且有大量小数位的数字

mysql - node.js 无法连接到 mysql 数据库

php - cURL 使用 webcal 协议(protocol)的 url

php - 链接 CSS 文件无效

javascript - 如何通过html5音频元素从php播放音频文件

php - 我可以在 MySQL 中使用 Distinct 和 Union All 吗?

PHP mysqli_fetch_assoc() 函数在同一个 PHP 文件工作时返回 NULL

php - 如何将 php session 绑定(bind)到用户 SSL 证书

MySQL 条件连接 - 这种语法合法吗?

php - 在 MySQL DB 中存储翻译的最佳方式