我不知道如何查询字符串中包含的列上的表。
表公司:
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)
我想你正在寻找这个:
SELECT *
FROM companies
WHERE 'ABCDEFG Ltd' LIKE CONCAT('%', title, '%');
Run Code Online (Sandbox Code Playgroud)
也就是说,模式是title两边带有通配符的模式。您想知道您的公司名称是否与之匹配。