[SQL ] 問題, 有沒有方式切割多重值欄位?
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
02/27 21:55, 1F
→
02/27 22:38, , 2F
02/27 22:38, 2F