这是关于mysql select query的疑问
让我用一个简单的例子来解释我的疑问
考虑这是我的查询
从 tableCountry 中选择 dbCountry
tableCountry 有字段 dbCuntryId、dbCountry 和 dbState 我得到的结果是
dbCountry india america england kenya pakisthan
我需要这样的结果
1 india 2 america 3 england 4 kenya 5 pakisthan
12345这个数字是随着数据的增加而产生的,不是自增id。 我怎么才能得到它 是不是有点像循环
最佳答案
你可以试试这个:
SELECT dbCountry,
(SELECT COUNT(*) FROM tableCountry t2 WHERE t2.dbCountry <= t1.dbCountry)
AS RowNum
FROM tableCountry t1
ORDER BY dbCountry
关于mysql - 如何对mysql中的数据进行编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2528591/