这个问题可能被问了好几次,我检查了所有的问题,但我无法得到答案。我的数据库'test'中有一个名为变量的字段。我已经完成了查询
select 'variables' from test WHERE variables LIKE '%{$ifIndex}%';
变量字段包含逗号分隔的字符串,ifIndex, IfType, IfStatus
但我无法得到它!
尝试以下操作:
select variables from test WHERE 'ifIndex' LIKE CONCAT('%',`variables` , '%') ;
如果您只想匹配开头:
select variables from test WHERE 'ifIndex' LIKE CONCAT(`variables` , '%')
当您将要查找的字符串仅使用 % 作为通配符放在任一侧时,这将获得您想要的结果。
select variables from test WHERE variables LIKE '%ifIndex%';
试试下面的代码
select variables from test
WHERE variables LIKE '%{$ifIndex}%';
对于字段名称,不要放单引号。