有没有办法在Mysql中搜索###字符串模式?例如,我想在/如果使用像lbs或feet等术语作为度量时找到内部文本块,我可以做一些:
脚 。#### lbs返回,例如 - 4英尺 - 102英尺 - 1000英尺 - 5.6磅 - 100.52磅
等
答案 0 :(得分:0)
您可以使用LIKE
子句匹配子字符串模式。
SELECT *
FROM myTable
WHERE col LIKE '%pattern%';
%
表示任何文本(或没有)都可以处于此位置。所以上面的例子说我想要带有'pattern'一词的文字,我不关心它之前或之后的内容。
您还可以使用_
表示您希望该位置有特定数量的字符。每个下划线代表1个字符。
...
WHERE col LIKE '_pattern'
这会给我一个匹配任何1个字符的文本,然后是字符串'pattern'。