在MySQL中查找字符串中出现的子字符串?

时间:2012-07-14 07:53:03

标签: mysql

我正在使用此查询从我的数据库中获取结果:

MATCH(`Text2`) AGAINST ('$s')

我希望只有在字符串完全匹配时才能获得结果,例如在google上搜索引号时使用“”。

如何使用Match / MySQL执行此操作?

EG:查询是“ab cd”

ID | Text
1    ab cd
2    aab cda
3    aab a cd

应返回第1行和第2行

3 个答案:

答案 0 :(得分:3)

SELECT FROM your_table WHERE Text2 LIKE '%yourstring%';

答案 1 :(得分:0)

试试这个:: 如果你需要野外搜索,不论案例::

SELECT FROM LOWER(mytable) WHERE LOWER(Text2) LIKE LOWER('%yourstring%');

答案 2 :(得分:0)

您也可以将REGEXP用于此目的。

SELECT *
FROM `tableName`
WHERE `columnName` REGEXP 'ab cd';