MySQL选择编号IN列的位置

时间:2013-04-22 11:31:27

标签: php mysql

我需要这样的东西:

SELECT * FROM `table` WHERE '123' IN (`column`)

在'column'(varchar 255字段)中有一些数字,如1,50,145,123,58,

我不知道要更好地解释,但我认为你理解我的需要。

4 个答案:

答案 0 :(得分:5)

SELECT * FROM table WHERE FIND_IN_SET('123', column);

请参阅http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_find-in-set

答案 1 :(得分:1)

SELECT * FROM table WHERE column LIKE '%123%';

答案 2 :(得分:1)

尝试find_in_set

SELECT * FROM table WHERE find_in_set('123',column)

答案 3 :(得分:0)

试试这个:

SELECT * FROM table WHERE column IN ('123');