一尘不染

MySQL SELECT查询字符串匹配

mysql

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

例如:

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

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

我想做的是相反的。

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


阅读 895

收藏
2020-05-17

共1个答案

一尘不染

只是转一下喜欢

SELECT * FROM customers
WHERE 'Robert Bob Smith III, PhD.' LIKE CONCAT('%',name,'%')
2020-05-17