mysql - 有没有办法像oracle中的rownum一样获取Mysql中的行号

标签 mysql sql oracle

<分区>

有没有办法像oracle中的rownum一样获取Mysql中的行号,如果没有那么有什么间接的方法吗? 请提出建议。

最佳答案

直到MySQL终于支持modern SQL ,获得类似内容的唯一方法是:

SELECT @rownum:=@rownum + 1 as row_number, 
       t.*
FROM ( 
   < your original query goes here >
) t,
(SELECT @rownum := 0) r

关于mysql - 有没有办法像oracle中的rownum一样获取Mysql中的行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37246653/

相关文章:

database - 如何在oracle中选择最后一次出现的重复记录

jquery - 我想从 onkeyup 事件的数据库中检索信息,并使用 jquery 将其显示在文本框中

sql - 如何从 XML 转换为表格?

c# - ExecuteNonQuery() 抛出 "Incorrect syntax near the keyword ' 用户'”

mysql - mysql 更喜欢数字类型还是字母类型?

sql - 如何更改 APEX 5.1 中的单行值?

java - Jasper 报告导致 SELECT 语句出现 CURSOR 问题

MySQL:使用 UNION ALL 组合 2 个查询(一个为空)导致错误 "1048 - Column cannot be NULL"

Mysql组合查询逻辑

php - 在查询中不使用空格和短表别名有什么好处吗?