我正在寻找一种在MySQL“ CREATE VIEW”内插入一种自动增量列的方法。

我使用的ORM有一些限制,其中之一是每个表(或视图)必须只有一个唯一标识符...

无论如何...从这一点开始,我的视图按两个字段对结果进行分组。我需要一个技巧来在此视图内添加以某种方式自动递增的第三列。

你有什么建议吗?

最佳答案

我认为您的答案是在您的VIEW中添加一个行号,如下所示:

SELECT (SELECT COUNT(*) sales
      FROM yourTable ti
      WHERE ti.PKColumn < t.PKColumn) as Rank, t.PKColumn, t.otherColumns
FROM yourTable t
;

07-24 09:50