<分区>
我想从一个表中选择并在此选择中包含一个表中不存在的列,它是一个自动递增的整数。
喜欢:
SELECT username, 'c' as C FROM users;
其中 c 不存在于表中,但应为整数且自增。
标签 mysql row-number
<分区>
我想从一个表中选择并在此选择中包含一个表中不存在的列,它是一个自动递增的整数。
喜欢:
SELECT username, 'c' as C FROM users;
其中 c 不存在于表中,但应为整数且自增。
最佳答案
SELECT username, @rank := @rank + 1 as rank
FROM users
CROSS JOIN (select @rank := 0) r
ORDER BY username
所以
CROSS JOIN (select @rank := 0) r
初始化一个名为rank
的变量。和
@rank := @rank + 1 as rank
增加每一行的变量。
关于MySql Select with auto incrementing column not existing in table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47489838/