MYSQL - 比较2个阵列

时间:2017-06-21 02:31:05

标签: mysql

我想更新我的MYSQL查询条件以包含等效的"并且数组1中的所有数字都存在于数组2"。

Array1: (1,14,7)
Array2: (1,23,45,14,6)

所以,这个例子会失败因为" 7"不在场。如果我使用" IN"它会要求它们以相同的顺序匹配吗?或者你能比较一下吗?

我可以将此作为MYSQL查询的一部分吗?或者我是否需要先获取结果,然后循环遍历它们,抛弃一些不匹配的内容?

非常感谢任何帮助: - )

1 个答案:

答案 0 :(得分:1)

订单无关紧要。 你可以使用这个条件

WHERE SomeColumn IN (1,14,7) AND SomeColumn IN (1,23,45,14,6)

这将为您提供两组之间的交集,即1&仅限14岁