2012-12-09 22 views
0

如果我寫:Mysql的像從內爆用逗號字段

SELECT * FROM users WHERE themes LIKE '%3%' 

從場主題= '1,2,3,4,5',如何寫右 '%3' 或「3% '或 '%3%'

只是爲了檢查用戶是否已選擇的那些主題之一

+0

你應該考慮做一個表通過ID直接關聯用戶和主題,而不是作爲字符串存儲。它將大大簡化這些查詢並使其可索引(速度更快)。 –

回答

1

使用FIND_IN_SET

SELECT * 
FROM users 
WHERE FIND_IN_SET(3, themes) <> 0 
相關問題