MySql查询在字段中包含一个字符串

时间:2013-02-13 05:46:35

标签: mysql sql

可能会多次询问这个问题,我检查了所有问题,但我无法得到答案。 我的数据库'test'中有一个名为变量的字段。我已经查询了

select 'variables' from test WHERE variables LIKE '%{$ifIndex}%';

变量字段包含逗号分隔的字符串,如ifIndex, IfType, IfStatus 但我无法得到它!

3 个答案:

答案 0 :(得分:3)

尝试以下方法:

select variables from test WHERE 'ifIndex' LIKE CONCAT('%',`variables` , '%') ;

如果您只想尝试匹配开头:

select variables from test WHERE 'ifIndex' LIKE CONCAT(`variables` , '%') 

答案 1 :(得分:1)

你找的是

吗?
select variables from test WHERE variables LIKE '%ifIndex%';

答案 2 :(得分:1)

尝试以下代码

select variables from test
WHERE variables LIKE '%{$ifIndex}%';

对于字段名称,不要放置单一配额。