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

MySql搜索查询忽略数据中的换行符,mysql,Mysql,示例数据: “1\n 示例道路\n 示例\n AB1 2CD“ (每个换行符都是用“\n”创建的) 搜索字符串:“1条示例道路” 需要能够忽略换行符并返回类似以下内容的结果: 从multileadDressField类似“%$searchString%”的表中选择multileadDressField 我假设它应该是某种形式的正则表达式解决方案,但我不确定如何实现。或者,有更简洁的解决方案吗?试试正则表达式 SELECT multilineAddressField FROM table WHER

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

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

需要能够忽略换行符并返回类似以下内容的结果:

multileadDressField
类似“%$searchString%”的表中选择
multileadDressField


我假设它应该是某种形式的正则表达式解决方案,但我不确定如何实现。或者,有更简洁的解决方案吗?

试试正则表达式

SELECT multilineAddressField FROM table WHERE 
multilineAddressField REGEXP  "1[:space:]Example Road"
如果您认为序列真的会包含一个换行符,后跟一个空格(如示例所示)


WHERE replace(multileadDressField,'\n','')如“%$searchString%”
@bansi-效果很好。谢谢该表格不会让我投票支持你的解决方案,因为它是对我的(我认为)的评论。如果你把它作为答案贴出来,我会投赞成票。再次感谢。很高兴听到它对你有用。不要担心voteI认为这会起作用,但我不知道搜索字符串是什么-它是由用户提供的。。
SELECT multilineAddressField FROM table WHERE 
multilineAddressField REGEXP  "1[:space:]+Example Road"