SQL IN条款1000项限制

SQL IN条款1000项限制

可以在SQL IN子句中放置1000多个项目吗?我们的Oracle数据库无法解决问题。

如果是,我们如何在SQL IN子句中放置超过1000个项目?

如果没有,我还能做什么?


胡说叔叔
浏览 449回答 3
3回答

天涯尽头无女友

您应该将IN子句转换为INNER JOIN子句。您可以像这样转换查询SELECT  foo    FROM    bar    WHERE bar.stuff IN          (SELECT  stuff FROM asdf)在像这样的另一个查询。SELECT  b.foo  FROM    (          SELECT  DISTINCT stuff          FROM    asdf ) a  JOIN    bar b  ON      b.stuff = a.stuff你也将获得很多表现

慕运维8079593

对于同一个变量,我们可以有多个“IN”语句。例如:select val from tablewhere val in (1,2,3,...)orval in (7,8,9,....)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server