您是否知道我们可以在IN表达式中写入的元素数量是否有限制? (使用SQL Server)
前:
SELECT *
FROM table
Where toto IN (1,2,3...., Max ?)
谢谢;)
答案 0 :(得分:0)
Oracle SQL DB允许in语句最多包含1000个元素。但是,如果使用select语句而不是指定每个元素,则不限于1000个元素。
SELECT *
FROM table
Where toto IN (SELECT toto FROM other)
当我的查询运行了很长一段时间时,我已经使用了这个,否则我会超时。这个帖子对你https://community.oracle.com/thread/235143
也很有帮助