【问题标题】:How to compare int list to SQL subquery如何将 int 列表与 SQL 子查询进行比较
【发布时间】:2010-06-08 02:40:13
【问题描述】:

有没有办法将数字列表与 SQL 子查询进行比较

类似于 WHERE 9,10,11 = (SELECT tableID FROM ....)

编辑:

我想我的问题并不清楚,但我很抱歉,我真的不知道该怎么说。我期望从子查询返回一个 IDS 列表,例如 1,2,3,或者至少我希望结果看起来像这样,然后我想将结果与另一个数字列表(例如 9,10)进行比较, 11 看看它们是否匹配。

【问题讨论】:

  • 比较如何?它应该匹配列表中的所有数字吗?任何一位?精确匹配?精确的序列匹配(顺序很重要)?为什么需要这样做?
  • 应该匹配所有数字。
  • 问题不清楚。请添加更多信息或举例说明

标签: sql subquery


【解决方案1】:

如果查询是将列表中列出的所有数字与子查询匹配,您可以试试这个。

WHERE (SELECT COUNT(DISTINCT tableID) FROM xxx WHERE tableID IN (9,10,11)) = 3

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多