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