在 WHERE 条款中使用 % WILD
USE % WILD IN WHERE CLAUSE
我的 MySQL 数据库中有一条记录,它是一个 varchar 类型,例如
john;john;john;jack;jack;steve;steve
我是运行一个获取这条记录的查询,假设列名是NAME和table 名称是 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%'
我的 MySQL 数据库中有一条记录,它是一个 varchar 类型,例如
john;john;john;jack;jack;steve;steve
我是运行一个获取这条记录的查询,假设列名是NAME和table 名称是 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%'