【发布时间】:2019-05-04 21:02:33
【问题描述】:
在 postgres 上使用 SQLalchemy,我想知道一个 JSON 是否“IN”另一个 JSON,它应该在 JOIN 的 ON 子句中,例如:
SELECT json_1, ... FROM table_1
JOIN
SELECT json_2, ... FROM table_2
ON json_1['b'] IN json_2['b']
例如:
json_1 = {"a": ["123"], "b": ["456", "789"]}
json_2 = {"a": ["123"], "b": ["456"]}
所以我想知道 json_2['b'] 是否在 SQLAlchemy 的 json_1['b'] 中。 不确定 IN 甚至可以在 ON 子句中使用,但可能是 contains 或其他什么?
【问题讨论】:
标签: python json postgresql sqlalchemy