为了账号安全,请及时绑定邮箱和手机立即绑定

SQL IN条款1000项限制

SQL IN条款1000项限制

牛魔王的故事 2019-11-25 20:16:52
SQL IN条款1000项限制可以在SQL IN子句中放置1000多个项目吗?我们的Oracle数据库无法解决问题。如果是,我们如何在SQL IN子句中放置超过1000个项目?如果没有,我还能做什么?
查看完整描述

3 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

您应该将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

你也将获得很多表现



查看完整回答
反对 回复 2019-11-26
?
交互式爱情

TA贡献1712条经验 获得超3个赞

对于同一个变量,我们可以有多个“IN”语句。

例如:

select val from tablewhere val in (1,2,3,...)orval in (7,8,9,....)


查看完整回答
反对 回复 2019-11-26
  • 3 回答
  • 0 关注
  • 450 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信