在使用条款中使用%WILD

时间:2015-06-30 05:15:30

标签: mysql sql mysqli where-clause sql-like

我的mysql数据库中有一条记录,例如varchar类型,例如

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

我正在运行查询以获取此记录,例如,列名称为 NAME 表格名称为 DATA 。所以我的查询是.........

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

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

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

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

谢谢

更新

1 个答案:

答案 0 :(得分:0)

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

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

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