我想更新我的MYSQL查询条件以包含等效的"并且数组1中的所有数字都存在于数组2"。
Array1: (1,14,7)
Array2: (1,23,45,14,6)
所以,这个例子会失败因为" 7"不在场。如果我使用" IN"它会要求它们以相同的顺序匹配吗?或者你能比较一下吗?
我可以将此作为MYSQL查询的一部分吗?或者我是否需要先获取结果,然后循环遍历它们,抛弃一些不匹配的内容?
非常感谢任何帮助: - )
答案 0 :(得分:1)
订单无关紧要。 你可以使用这个条件
WHERE SomeColumn IN (1,14,7) AND SomeColumn IN (1,23,45,14,6)
这将为您提供两组之间的交集,即1&仅限14岁