gpt4 book ai didi

sql - 在 MS SQL Server 中使用 containstable 时搜索与号 (&)

转载 作者:行者123 更新时间:2023-12-04 22:12:57 25 4
gpt4 key购买 nike

我在自动完成下拉列表上使用存储过程来检索客户列表。一些客户的名字中有一个“&”(符号)符号,例如“H&M”、“Marks & Spencers”和用户希望在“&”符号上进行搜索。

当我直接使用 & 符号时,它会将它用作分词器,并且不会选择具有“&”符号的列表。

有什么方法可以使用“&”搜索表格并检索带有“&”符号的值。

希望我已经解释了我需要做什么。

感谢您的帮助!

最佳答案

也许是这样的:

WHERE column LIKE REPLACE(@searchvalue, '&', '/&') ESCAPE '/'

另一个想法:

DECLARE @randomstring @text

SET @randomstring ='randomstringthatwillneverbeusedforsearch'

WHERE REPLACE(column, @searchvalue, @randomstring) LIKE '%'+@randomstring+'%'

虽然不知道性能问题。

关于sql - 在 MS SQL Server 中使用 containstable 时搜索与号 (&),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15967781/

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