4

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

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

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

4

3 回答 3

3

尝试以下操作:

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

如果您只想匹配开头:

select variables from test WHERE 'ifIndex' LIKE CONCAT(`variables` , '%') 
于 2013-02-13T05:48:10.307 回答
2

当您将要查找的字符串仅使用 % 作为通配符放在任一侧时,这将获得您想要的结果。

select variables from test WHERE variables LIKE '%ifIndex%';
于 2013-02-13T05:50:50.500 回答
2

试试下面的代码

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

对于字段名称,不要放单引号。

于 2013-02-13T05:51:13.277 回答