从mysql中的multiplie vlaue列中的单个值中选择值

时间:2015-06-01 06:25:37

标签: mysql

例如  表:Datauser

Plans
--------
109,1009,178

从Datauser中选择行,其中plan = 109。

2 个答案:

答案 0 :(得分:1)

使用LIKE查询。请尝试此查询: -

SELECT * 
FROM Datauser 
WHERE Plans LIKE "109" OR Plans LIKE "109,%" OR Plans LIKE "%,109" 
OR Plans LIKE "%,109,%"

这意味着列中可以有4个条件:

计划专栏只有' 109'在其中,或者',109,'在它或' 109,'在其中,或者',109'在它。

答案 1 :(得分:0)

使用此..

SELECT * FROM `Datauser`  WHERE `plans` = 109