我不知道如何查询包含在字符串中的列的表。
表格公司:
id | title
----------
1 | abc
2 | abcd
3 | bcde
4 | xyfa
我试过:
SELECT * FROM companies WHERE CONTAINS("ABCDEFG Ltd", title)
SELECT * FROM companies WHERE CONCAT("%", title, "%") LIKE "ABCDEFG Ltd"
我想返回:
id | title
----------
1 | abc
2 | abcd
3 | bcde
最佳答案
我想你正在寻找这个:
SELECT *
FROM companies
WHERE 'ABCDEFG Ltd' LIKE CONCAT('%', title, '%');
也就是说,模式是 title
中的任何内容,两边都有通配符。您想知道您的公司名称是否与其匹配。
关于MySQL Where 列包含在字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39670859/