MySQL 字符串中包含的列

Gor*_*ley 2 mysql sql

我不知道如何查询字符串中包含的列上的表。

表公司:

id | title
----------
 1 | abc
 2 | abcd
 3 | bcde
 4 | xyfa
Run Code Online (Sandbox Code Playgroud)

我努力了:

SELECT * FROM companies WHERE CONTAINS("ABCDEFG Ltd", title)

SELECT * FROM companies WHERE CONCAT("%", title, "%") LIKE "ABCDEFG Ltd"
Run Code Online (Sandbox Code Playgroud)

我想返回:

id | title
----------
 1 | abc
 2 | abcd
 3 | bcde
Run Code Online (Sandbox Code Playgroud)

Gor*_*off 5

我想你正在寻找这个:

SELECT *
FROM companies
WHERE 'ABCDEFG Ltd' LIKE CONCAT('%', title, '%');
Run Code Online (Sandbox Code Playgroud)

也就是说,模式是title两边带有通配符的模式。您想知道您的公司名称是否与之匹配。