MySql搜索查询忽略数据中的换行符

时间:2017-03-08 10:38:12

标签: mysql

示例数据: “1个\ n 示例道路\ n Exampleton \ n AB1 2CD“ (每个换行符都是使用'\ n'创建的)

搜索字符串“1示例道路”

需要能够忽略换行符并返回结果,例如:

SELECT multilineAddressField FROM table WHERE multilineAddressField LIKE'%$ searchString%'

我认为它应该是某种形式的Regex解决方案,但我不确定如何实现。或者,有更简洁的解决方案吗?

1 个答案:

答案 0 :(得分:0)

尝试使用正则表达式

SELECT multilineAddressField FROM table WHERE 
multilineAddressField REGEXP  "1[:space:]Example Road"

如果您认为序列确实包含换行后跟空格(如示例所示)

SELECT multilineAddressField FROM table WHERE 
multilineAddressField REGEXP  "1[:space:]+Example Road"