Mysql比较两个数字列表

时间:2018-02-21 16:20:50

标签: mysql where

我们如何比较这样的两个列表

A> (1,2,3,4)
B> (1,2,3,4,5,6,7,8,9,10)

如何检查某个A列表是否在B列表中, 我不能在这样的电台中使用IN关键字,它会像比较字符串一样工作。

1 个答案:

答案 0 :(得分:1)

也许您可以创建一个迭代第一个列表的过程并测试它是否在第二个列表中。

有关详细信息,请参阅https://dev.mysql.com/doc/refman/5.7/en/loop.html

根据用例,您还可以使用WHERE子句检查字段是否在两个列表中。

前:

SELECT somecolumn
FROM sometable
WHERE somecolumn IN (1, 2, 3, 4)
AND somecolumnt IN (1, 2, 4, 5, 6, 7, 8, 9, 10);