gpt4 book ai didi

sql - 如何在 SQL MS Access 2013 中根据文本特征标准和 n+1、n+2、n+3、n+4 行显示 n 条记录

转载 作者:行者123 更新时间:2023-12-05 07:54:19 26 4
gpt4 key购买 nike

我正在寻求有关 SQL MS Access 2013 的帮助。我需要的是查询/报告:搜索组合文本功能,如?和'如何'在带有帖子和评论的表格中然后如果在评论n中则显示该行n和接下来的4行,所以n,n-1,n-2,n-3,n-4(由于时间例如,Facebook 帖子和评论中的序列)和另一个或组合的查询/报告,如果在帖子 n 中,则显示 n,找到记录 ID 下的第一个评论,并显示第一个评论 n+1,然后是 n+2,n+3和 n+4 来自社交网络中 Post 和 Comments 的时间序列

例如

P1
C4
C3
C2
C1

所以如果我搜索像 ? 这样的组合文本特征和 C2 中的“如何”,它存在然后显示 C2、C3 和 C4

所以如果我搜索像 ? 这样的组合文本特征和 P1 中的“如何”并且它存在然后显示 P1 和 C1、C2、C3 和 C4

最佳答案

我不知道你的表是什么样的,但我认为这可能是你试图用伪代码实现的:

  1. 找到符合条件的帖子/评论/词条记录,例如
SELECT [ID] FROM [Table] WHERE ([Field] LIKE "*searchterm*")
  1. 对于每个匹配结果,返回n + m个连续结果,其中n是上述查询返回的单行,m 是您希望在此之后看到的连续结果的数量。这是一种方法:
SELECT DISTINCT A.[ID], B.*
FROM ((
SELECT [ID] FROM [Table] WHERE ([Field] LIKE "*searchterm*")
) AS A
INNER JOIN [Table] AS B
ON A.[ID] = B.[ID] OR
ON (A.[ID] + 1) = B.[ID] OR
ON (A.[ID] + 2) = B.[ID] OR
ON (A.[ID] + 3) = B.[ID] OR
ON (A.[ID] + 4) = B.[ID])
ORDER BY A.[ID], B.[ID]

关于sql - 如何在 SQL MS Access 2013 中根据文本特征标准和 n+1、n+2、n+3、n+4 行显示 n 条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31560880/

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