使用 "autoincrement" 列查看?
View with "autoincrement" column?
我正在寻找一种在 MySQL "CREATE VIEW" 中插入一种自动增量列的方法。
我使用的 ORM 有一些限制,其中之一是每个 table(或视图)必须只有一个唯一标识符...
无论如何...从那时起,我的观点将结果按两个字段分组。我需要一个技巧来在此视图中添加第三列,以某种方式自动增加。
你有什么建议吗?
好的,所以我不得不连接两列,创建一个新列,非常独特。它解决了我的问题,但不是解决方案:) !
我认为您的答案是在 VIEW
中添加一个行号,如下所示:
SELECT (SELECT COUNT(*) sales
FROM yourTable ti
WHERE ti.PKColumn < t.PKColumn) as Rank, t.PKColumn, t.otherColumns
FROM yourTable t
;
我正在寻找一种在 MySQL "CREATE VIEW" 中插入一种自动增量列的方法。
我使用的 ORM 有一些限制,其中之一是每个 table(或视图)必须只有一个唯一标识符...
无论如何...从那时起,我的观点将结果按两个字段分组。我需要一个技巧来在此视图中添加第三列,以某种方式自动增加。
你有什么建议吗?
好的,所以我不得不连接两列,创建一个新列,非常独特。它解决了我的问题,但不是解决方案:) !
我认为您的答案是在 VIEW
中添加一个行号,如下所示:
SELECT (SELECT COUNT(*) sales
FROM yourTable ti
WHERE ti.PKColumn < t.PKColumn) as Rank, t.PKColumn, t.otherColumns
FROM yourTable t
;