MySQL SELECT查询字符串匹配

通常,在使用SELECT查询数据库时,通常希望查找与给定搜索字符串匹配的记录。

例如:

SELECT * FROM customers WHERE name LIKE '%Bob Smith%';

该查询应为我提供所有记录,其中“ Bob Smith”出现在名称字段中的任何位置。

我想做的是相反的。

我想查找名称字段在“ Robert Bob Smith III,PhD。”(查询的字符串参数)中的所有记录,而不是查找在名称字段中具有“ Bob

Smith”的所有记录。

回答:

只是转一下喜欢

SELECT * FROM customers

WHERE 'Robert Bob Smith III, PhD.' LIKE CONCAT('%',name,'%')

以上是 MySQL SELECT查询字符串匹配 的全部内容, 来源链接: utcz.com/qa/430178.html

回到顶部