php– 为返回的MySQL查询添加编号列表列

php– 为返回的MySQL查询添加编号列表列,第1张

概述我试图用我的SQL查询返回一个序列号列.我需要将它放在SELECT语句中,因为我想将此查询嵌套在另一个中,然后使用之前生成的列进行进一步的计算.我到处寻找,我找不到任何这方面的例子.以下内容的效果:SELECT *, ROW_NUMBER() as row_number from my_awesome_table;这应该生成这样的东西:row_number

我试图用我的SQL查询返回一个序列号列.我需要将它放在SELECT语句中,因为我想将此查询嵌套在另一个中,然后使用之前生成的列进行进一步的计算.

我到处寻找,我找不到任何这方面的例子.

以下内容的效果:

SELECT *,ROW_NUMBER() as row_number from my_awesome_table;

这应该生成这样的东西:

row_number some_column some_other_column---------- ----------- -----------------    1        bla bla      bla bla bla     2        bla bla      bla bla bla     3        bla bla      bla bla bla     4        bla bla      bla bla bla 

请注意,some_column和some_other_column是my_awesome_table中的实际现有列,而row_number仅在此查询中即时生成.

谢谢!
猪最佳答案你需要使用MySQL user variables.让我们取一个变量t1.将其初始化为0.并在每个选择值中递增它.

SET @t1=0;SELECT @t1 := @t1+1 as row_number,my_awesome_table.* from my_awesome_table

这样就可以了. 总结

以上是内存溢出为你收集整理的php – 为返回的MySQL查询添加编号列表列全部内容,希望文章能够帮你解决php – 为返回的MySQL查询添加编号列表列所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1168661.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存