我想從表中選擇並在此選擇列中不存在的表中,它是一個整數自動遞增。MySql選擇表中不存在自動遞增列
像:
SELECT username, 'c' as C FROM users;
其中c不存在於表中,而應是整數,並自動遞增。
我想從表中選擇並在此選擇列中不存在的表中,它是一個整數自動遞增。MySql選擇表中不存在自動遞增列
像:
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
inits名爲rank
變量。並且
@rank := @rank + 1 as rank
遞增每行的變量。
中包含的索引似乎是一個很好的解決方案,爲什麼downvoted? –
有人可能認爲我沒有正確理解這個問題。 –
不確定,但代碼唯一的答案是皺眉(這篇文章已被標記爲VLQ/NAA隊列順便說一句)。建議你添加一些解釋(跳過那一個) –
如果它不存在於表格中,你如何從表格中選擇它? – Onimusha
是什麼讓你覺得這是可能的?爲什麼會這樣?你不能選擇不存在的東西。如果你想要一個自動遞增列,只需添加一列即可。 –
我希望像選擇結果 –