例如我有表 A 和表 B
a.data = {1,2,3,4,5,6} b.data = {4,5,7}
如果要在 a.data 或 b.data 中查找一个值,可以使用 FIND_IN_SET(3, b.data)。但是我想知道是否至少b.data 的所有值都在 a.data 中,或者我是否至少可以找到 b.data 和 a.data 之间的交集。所以在这种情况下{4,5}。
WHERE INTERSECT(a.data, b.data) ...类似的东西。我应该如何在 MySQL 中做到这一点?
更新
b.data {4,5,7} 是一个 1 记录的列数据,所以在 b.data 上加入 a.data 是行不通的。
table A
=======
ID DATA
1 {1,2,3,4,5,6}
2 {7,9,12}
table B
=======
ID DATA
1 {4,5,7}
2 {9,10,11,12}