gpt4 book ai didi

mysql - 返回 mySQL 原始行号

转载 作者:行者123 更新时间:2023-11-29 00:50:52 27 4
gpt4 key购买 nike

我想获取数据库中原始记录的row_number。有什么方法可以检索mysql中记录的原始行号?假设我的陈述是

select course_id from course where subject='finance';

这个查询可以有多个记录。假设它们来自第 4、5、7、9 和 10 行。我如何从查询中检索这些 row_numbers?

最佳答案

检查:With MySQL, how can I generate a column containing the record index in a table?

SELECT  c.course_id, 
@curRow := @curRow + 1 AS row_number
FROM course c
JOIN (SELECT @curRow := 0) r;

但是请注意,这是人为的,因为唯一真正的“行号”将是您自己的主 ID,并且当您更改 ORDER 子句时,每个人为的方法都会更改行号

关于mysql - 返回 mySQL 原始行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8607459/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com