[SQL ] SQL(MySQL)中 實現自動分組編號

看板Database作者 (J.J.)時間9年前 (2015/02/19 02:58), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/2 (看更多)
這是工作中遇到的問題 我需要一個分組的自動流水編號 每個GROUP都需要從1開始自動編號 由於 INSERT UPDATE過程中 無法參考自我查詢 所以無法巢狀自己查自己 如果說 另外開一個COUNT表或VIEW 在批次INSERT 或UPDATE時 COUNT表不會自動更新 必須一筆一筆處理 這樣很沒效率 請問有沒有什麼方法可以實現 純粹SQL指令的分組自動編號 我目前慣用環境是MySQL 但是希望其他SQL也可以適用 所以Oracle sequence 暫時先跳過 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.72.102 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1424285932.A.ADA.html

02/19 09:50, , 1F
Ms sql可以,請查over關鍵字
02/19 09:50, 1F

02/20 01:14, , 2F
MySQL 的 MyISAM engine table 最符合您的需求,
02/20 01:14, 2F

02/20 01:14, , 3F
02/20 01:14, 3F
文章代碼(AID): #1KvE3ihQ (Database)
文章代碼(AID): #1KvE3ihQ (Database)