作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
例如,在我的表单地址字段中。它将存储在数据库中的换行符中(如果我单击输入并在地址字段中添加文本)。现在我想用完整的地址搜索。结果不会得到。这里我的查询是这样的
select * from contacts where address like '69 TEXT STREET,4th Floor boston 2TN'
我在 stackoverflow 上看到了一些帖子。我用来替换列中换行符的是
REPLACE(REPLACE(address, '\r', ''), '\n', '')
如果我在查询中这样使用,数据不会被检索到
select * from contacts where REPLACE(REPLACE(address, '\r', ''), '\n', '') like '69 TEXT STREET,4th Floor boston 2TN'
我需要准确的搜索结果。提前致谢
最佳答案
你应该用空格替换换行符,而不是空字符串
REPLACE(REPLACE(address, '\r\n', ' '), '\n', ' ')
因为如果用户输入
1 Microsoft Way
Redmont
然后你搜索
1 Microsoft Way Redmont
你在她使用换行符的地方使用了一个空格。此外,您可能应该从查询和数据库中删除所有逗号等,以匹配
1 Microsoft Way, Redmont
关于mysql - 如何在从数据库获取数据时删除mysql中的换行列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24903536/
我是一名优秀的程序员,十分优秀!