【发布时间】:2018-01-09 22:27:19
【问题描述】:
有两个表,表 1 的列 W_ID and word。表 2 与列 N_ID and note。必须列出所有在表 1 word 列中找到的单词包含在 Note 列(简单部分)中的所有 NID,并且还要在另一列中列出这些单词而不重复 N_ID。这意味着使用STUFF 连接在Note 列中找到的所有words 特定N_ID。我尝试使用
使用 CONTAIN 的全文索引
【问题讨论】:
-
你不想在这里循环。您需要进行连接,然后汇总这些结果。当然,您在前导和尾随都使用通配符时会遇到困难,但希望这只是为了学习,因为这种类型的东西在现实世界中大部分时间都毫无用处。
-
您希望在最终结果中显示的表 1 中的字数是否达到上限?
-
@AndrewO'Brien - 不
-
@SeanLange - 这不是为了学习目的,它是我工作的公司的一个实时项目,我们应该能够检测到笔记中使用的标记词。这就是为什么我们创建了一个包含所有标记单词列表的单独表格。
-
啊,明白了。我可能会使用字符串拆分器,然后加入你的坏词表。然后使用 STUFF 重新组装。
标签: sql sql-server