たとえば、テーブルAとテーブルBがあります
a.data = {1,2,3,4,5,6} b.data = {4,5,7}
a.data または b.data で 1 つの値を検索する場合は、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}