有的時候, 我們跑資料的時候需要一個新的連續數列, 那在 MySQL+Navicat 當中要怎麼做?
請在Select 後面加上這行程式碼,當成一個新的數列!
@x:=ifnull(@X,0)+1 as ROWNUM
舉例:
DROP TABLE IF EXISTS (新增表格);
CREATE TABLE (新增表格)
SELECT
*,
@x:=ifnull(@X,0)+1 as ROWNUM
From (原始Table);
這樣就可以產生上面最右邊的這種連續數列囉!!
注意:
1. @x 可以換成 @s,其他英文字母沒試過,這個是MySQL中的虛擬序列數,把他拉出來當序列號!
2. 一直執行同一個@X,數字會一直累積,像這樣!
總算解決了!!!
資料來源: MySQL rownumber SQL生成自增長序號