代码之家  ›  专栏  ›  技术社区  ›  Saef Myth

Mysql比较两个数字列表

  •  1
  • Saef Myth  · 技术社区  · 6 年前

    我们如何比较这两个列表

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

    如何检查A列表中的一些是否在B列表中, 我无法在这样的站点中使用IN关键字,它的工作方式就像比较字符串一样。

    1 回复  |  直到 6 年前
        1
  •  2
  •   Lucas Declercq    6 年前

    也许您可以创建一个迭代第一个列表的过程并测试它,因为元素在第二个列表中。

    看见 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);