gpt4 book ai didi

sql - 如何在 SQL Server 2008 的 T-SQL 中比较两个字符串是否包含相同的单词?

转载 作者:行者123 更新时间:2023-12-02 16:05:24 25 4
gpt4 key购买 nike

当我在 SQL Server 中比较两个字符串时,有几种使用 =LIKE 的简单方法。

我想将平等重新定义为:

如果两个字符串包含相同的单词 - 无论顺序如何 - 它们都是相等的,否则就不相等。

例如:

  • 'my word''word my' 相等
  • 'my word''aaamy word' 不是

解决这个问题的最佳简单解决方案是什么?

最佳答案

我认为对于您在 SQL Server 中尝试执行的操作没有简单的解决方案。我的第一个想法是创建一个 CLR UDF:

  1. 接受两个字符串
  2. 使用“”上的 split 函数将它们分成两个数组
  3. 比较两个数组的内容,如果它们包含相同的元素,则返回 true。

如果这是您想去的路线,请查看 this article开始创建 CLR UDF。

关于sql - 如何在 SQL Server 2008 的 T-SQL 中比较两个字符串是否包含相同的单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9740256/

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