模式匹配MySql搜索?

时间:2014-04-02 23:54:00

标签: mysql pattern-matching

有没有办法在Mysql中搜索###字符串模式?例如,我想在/如果使用像lbs或feet等术语作为度量时找到内部文本块,我可以做一些:

脚 。#### lbs

返回,例如 - 4英尺 - 102英尺 - 1000英尺 - 5.6磅 - 100.52磅

1 个答案:

答案 0 :(得分:0)

您可以使用LIKE子句匹配子字符串模式。

SELECT *
FROM myTable
WHERE col LIKE '%pattern%';

%表示任何文本(或没有)都可以处于此位置。所以上面的例子说我想要带有'pattern'一词的文字,我不关心它之前或之后的内容。

您还可以使用_表示您希望该位置有特定数量的字符。每个下划线代表1个字符。

...
WHERE col LIKE '_pattern'

这会给我一个匹配任何1个字符的文本,然后是字符串'pattern'。