在 WHERE 条款中使用 % WILD

USE % WILD IN WHERE CLAUSE

我的 MySQL 数据库中有一条记录,它是一个 varchar 类型,例如

 john;john;john;jack;jack;steve;steve

我是运行一个获取这条记录的查询,假设列名是NAMEtable 名称是 DATA。所以我的查询是.........

SELECT * FROM DATA WHERE NAME LIKE '%john;jack;steve%' 

但是这个查询没有获取任何记录

告诉我通过 '%john;jack;steve%'

获取此特定记录的任何可能方法

Table 数据与您搜索的内容不匹配。

您可以做的是,将每个名称分隔为不同的条件:

SELECT * 
FROM DATA 
WHERE NAME LIKE '%john%'
   AND NAME LIKE '%jack%'
   AND NAME LIKE '%steve%'