这将为您提供一个 连续的 行号
3。
SELECt (@cnt := @cnt + 1) AS rowNumber, t.rowIDFROM myTable AS t CROSS JOIN (SELECT @cnt := 0) AS dummyWHERe t.CategoryID = 1ORDER BY t.rowID ;
结果
| ROWNUMBER | ROWID |---------------------| 1 | 1 || 2 | 25 || 3 | 33 || 4 | 150 |

这将为您提供一个 连续的 行号
3。
SELECt (@cnt := @cnt + 1) AS rowNumber, t.rowIDFROM myTable AS t CROSS JOIN (SELECT @cnt := 0) AS dummyWHERe t.CategoryID = 1ORDER BY t.rowID ;
结果
| ROWNUMBER | ROWID |---------------------| 1 | 1 || 2 | 25 || 3 | 33 || 4 | 150 |