Php 使用MySQL查询在列名中查找字符串

Php 使用MySQL查询在列名中查找字符串,php,mysql,sql,Php,Mysql,Sql,我正在尝试编写一个select查询来搜索特定列中的字符串 例如: +----+------+-------------------------------+ | id | name | alternate | +----+------+-------------------------------+ | 1 | Test | Test,Tests,test,tests,te,test | | 2 | Demo | Demo.demo,dem,Dem

我正在尝试编写一个select查询来搜索特定列中的字符串

例如:

+----+------+-------------------------------+
| id | name |           alternate           |
+----+------+-------------------------------+
| 1  | Test | Test,Tests,test,tests,te,test |
| 2  | Demo | Demo.demo,dem,Dem             |
+----+------+-------------------------------+
等等

我只想写一个查询来检查列名alternate中提交的值名称

例如:我将提交名称测试,它应使用包含的列名替换项检查是否存在

select count(*) as total from tablename where alternate LIKE %test%
如果返回的
total
值大于零,则在
alternate
列中存在字符串测试

select count(*) as total from tablename where alternate LIKE %test%
如果返回的
total
值大于零,则在
alternate
列中存在字符串测试

select count(*) as total from tablename where alternate LIKE %test%
如果返回的
total
值大于零,则在
alternate
列中存在字符串测试

select count(*) as total from tablename where alternate LIKE %test%
如果返回的
total
值大于零,则在
alternate
列中存在字符串测试

有关详细信息,请使用

有关详细信息,请使用

有关详细信息,请使用


有关详细信息,一种方法是使用字符串函数INSTR检查字符串中是否存在子字符串。您甚至可以在子字符串和字符串中传递一个变量以进行检查

选择IF(INSTR(可选,'test')!=0,'Exists','notexists')作为表中的搜索结果

文件可在以下网址找到:


一种方法是使用字符串函数INSTR检查字符串中是否存在子字符串。您甚至可以在子字符串和字符串中传递一个变量以进行检查

选择IF(INSTR(可选,'test')!=0,'Exists','notexists')作为表中的搜索结果

文件可在以下网址找到:


一种方法是使用字符串函数INSTR检查字符串中是否存在子字符串。您甚至可以在子字符串和字符串中传递一个变量以进行检查

选择IF(INSTR(可选,'test')!=0,'Exists','notexists')作为表中的搜索结果

文件可在以下网址找到:


一种方法是使用字符串函数INSTR检查字符串中是否存在子字符串。您甚至可以在子字符串和字符串中传递一个变量以进行检查

选择IF(INSTR(可选,'test')!=0,'Exists','notexists')作为表中的搜索结果

文件可在以下网址找到:


mysql
中尝试此查询:

SELECT ID,NAME,ALTERNATE,
CASE WHEN (FIND_IN_SET(name, alternate) > 0)
THEN 'TRUE' ELSE 'FALSE' END RESULT FROM TABLE1;

在mysql中尝试此查询:

SELECT ID,NAME,ALTERNATE,
CASE WHEN (FIND_IN_SET(name, alternate) > 0)
THEN 'TRUE' ELSE 'FALSE' END RESULT FROM TABLE1;

在mysql中尝试此查询:

SELECT ID,NAME,ALTERNATE,
CASE WHEN (FIND_IN_SET(name, alternate) > 0)
THEN 'TRUE' ELSE 'FALSE' END RESULT FROM TABLE1;

在mysql中尝试此查询:

SELECT ID,NAME,ALTERNATE,
CASE WHEN (FIND_IN_SET(name, alternate) > 0)
THEN 'TRUE' ELSE 'FALSE' END RESULT FROM TABLE1;

WHERE列类似于“%string%”
WHERE列类似于“%string%”
WHERE列类似于“%string%”
WHERE列类似于“%string%”