【发布时间】:2022-01-10 16:39:17
【问题描述】:
我有一个表中包含多行的 sqlite 数据库。其中一个列包含具有任意数量的正整数的字符串,因此:
1: '### ## # # # ## # ##'
2: '# ## # ## # ##'
3: '# # # ## ## ### #'
...
我还在我的 python 代码中得到了一个比较字符串,它看起来也像 '## # ### #' 比较字符串还包含任意数量的正整数。
现在,如果我们将数据库字符串设为“a b c d e f”,将比较字符串设为“g h i j k” 例如,我需要测试我的比较字符串中的任何 3 个连续数字(所以“g h i”或“h i j”或“i j k”)是否也是数据库中的连续数字。所以基本上我需要测试数据库中的每一行是否
'g h i' == 'a b c' or 'g h i' == 'b c d' or ...
我的数据当前保存在数据库中的方式是否可行,或者我需要以任何其他方式保存我的数据。无论哪种方式,我如何使用 SQL 做到这一点?
【问题讨论】:
标签: python sql sqlite window-functions sliding-window