[SQL ] 問題, 有沒有方式切割多重值欄位?

看板Database作者 (C.M.Chiu)時間17年前 (2009/02/27 20:10), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
DB:MySQL 5.1.31 最近要統計一個論壇的登入人數,要分出Lv1. Lv2的帳號登入人數, 但是該系統是把當日登入帳號的ID都放在同一欄位用" , "分隔... orz ex. 1,2,5,9,10,12,15,18,...,50 找了SQL函數似乎沒有切割字串的,於是突發奇想用下面的方式 select User_Lv,count(User_Lv) from User where userid in (select userid from Log) group by User_Lv 以為會有 where id in (1,2,5,...,50) 的效果,結果沒有XD 目前只有想到自己寫程式去切割然後loop去查詢... 有沒有辦法直接靠DB或是SQL就能達到阿?不太想額外寫code... orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.231.128.84 ※ 編輯: cmchiu 來自: 125.231.128.84 (02/27 20:12)

02/27 21:55, , 1F
Stored Procedure!? 還是要寫code...XD
02/27 21:55, 1F

02/27 22:38, , 2F
能不能請R大給進一步的提示?
02/27 22:38, 2F
文章代碼(AID): #19fzX0kd (Database)