python - 如何在 Python 和 Postgres 的文本列中搜索一系列整数
问题描述
我有一个逗号分隔,我想string
在其中与 Postgres 中的列进行比较。该列如下所示:Python
text
data
{"ids":[id1]}
{"ids":[id2,id3,id4]}
{"ids":[id5,id6,id7]}
python中的逗号分隔string
如下:
id1,id2,id3..
都是价值观ids
。integer
我想用ids
逗号分隔所有的内容,string
并将它们与data
Postgres 中的列匹配并返回匹配结果。Postgres 表非常大,所以我无法将其下载到内存中并执行字符串比较。列data
是text
。
如果我只有 1id
可以使用like
运算符匹配,我可以轻松匹配。但我不知道如何匹配一堆逗号分隔的值。
示例案例中的预期结果集是:
data
{"ids":[id1]}
{"ids":[id2,id3,id4]}
我该怎么做?
解决方案
推荐阅读
- azure-data-factory - ADF:将输出转换为 JSON 格式
- javascript - PHP Datatable SearchPaneOptions Order By 不起作用
- javascript - d3.js 分层树中的直角链接样式
- sql - 大查询 | 根据运行总和为行分配数字
- latex - 在“groff eqn”中使用多个标记和排列对齐方程
- docker - Swagger 尝试在 HTTPS 上加载资源并失败
- javascript - Firebase 和反应单用户登录
- bash - 不存在文件上的 Shell 脚本源终止脚本
- python - AWS EMR 上的 HBase 检索数据缓慢
- c# - docker上asp.net核心web api中的MediaInfo