我在tableA中有两个表tableA和表B json结构存储在以下格式的列中
{"action":"UPDATED","atime":1672914675,"category":"homes","ctime":1672915282,"uid":0,"hashed":1}
以及存储在tableB中文本列中的json数组,格式为
[{"description":"rooaa","uid":0,"user_name":opq}, {"description":"dassaon","uid":1,"user_name":oqqq}]
我想用tableA中的字段uid和tableB中的相应用户名进行连接操作,有人能告诉我如何操作吗?我只想连接tableB中的用户名,以获得tableA中的特定值uid。
2条答案
按热度按时间zed5wv101#
首先在CTE
t1
和t2
中扁平化tableA
和tableB
的json字段-然后执行一个例程join
。请注意,这种表设计效率极低,而且很难使用。DB-小提琴demo
8i9zcol22#
试试这样的方法: