全文搜索 - 如何将声明的变量更改为短语
因此,我正在对名字和姓氏进行 FTS(全文搜索),当我在其中任何一个中使用空格时就会出现问题。
所以我了解到在单引号内使用 ""
是有效的。但是我获取这些名称的方式是通过 select 语句,我不知道如何将该变量及其中的名称更改为短语
select @fName = FirstName, @lName = LastName from Person where ....
@fName
例如是 John James 并通过这样做'"John James"'
它可以工作,但是我该如何使用上面的语句来做到这一点?
So I am doing a FTS (Full-Text Search) on names and surnames, the issue comes in when I use spaces in either one of them.
So I have learned that using the ""
inside the single quotes works. But the way I am getting these names is through a select statement and I don't know how to change that variable with the names in them to a phrase
select @fName = FirstName, @lName = LastName from Person where ....
@fName
for example is John James and by doing this '"John James"'
it works, but how do I do it with the above statement ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
所以我通过使用 Concat 解决了这个问题,如下所示
所以用这种方法我可以进行 FTS(忽略打印)
So I fixed the issue by using Concat as the following
So with this method I can do the FTS (ignore the print)
您只需在 select 语句中使用字符串连接即可:
You simply can use string concatenation in select statement: