gpt4 book ai didi

mysql - 如何在从数据库获取数据时删除mysql中的换行列

转载 作者:行者123 更新时间:2023-11-29 00:11:17 24 4
gpt4 key购买 nike

例如,在我的表单地址字段中。它将存储在数据库中的换行符中(如果我单击输入并在地址字段中添加文本)。现在我想用完整的地址搜索。结果不会得到。这里我的查询是这样的

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com