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
你也将获得很多表现
交互式爱情
TA贡献1712条经验 获得超3个赞
对于同一个变量,我们可以有多个“IN”语句。
例如:
select val from tablewhere val in (1,2,3,...)orval in (7,8,9,....)
- 3 回答
- 0 关注
- 479 浏览
添加回答
举报
0/150
提交
取消