数据库是 postgresql
我现在有如下的表
name value
A 1
A 2
B 1
想取满足同 name 下 value 有在数组 1 ( 1,3,4 )里的 , 也有在数组 2 ( 2,3,4 )里的 name
这样的数组可能还有不定数量个。
很明显按 A 分组,然后行转列,变成 A (1,2) 和 B (1)判断是否和每个数组都有交集。得出 A 符合条件
但是不会操作 ╮(╯▽╰)╭
目前是用 value in ( 1,3,4 ) 和一条 sql,和另一条 value in ( 2,3,4 )的 sql 去 join
结果就是有多少条件就是多少 join ……
求解有什么简单办法没
我现在有如下的表
name value
A 1
A 2
B 1
想取满足同 name 下 value 有在数组 1 ( 1,3,4 )里的 , 也有在数组 2 ( 2,3,4 )里的 name
这样的数组可能还有不定数量个。
很明显按 A 分组,然后行转列,变成 A (1,2) 和 B (1)判断是否和每个数组都有交集。得出 A 符合条件
但是不会操作 ╮(╯▽╰)╭
目前是用 value in ( 1,3,4 ) 和一条 sql,和另一条 value in ( 2,3,4 )的 sql 去 join
结果就是有多少条件就是多少 join ……
求解有什么简单办法没