SQL 大列表 IN 拆分工具 - 每日工具 | daystool.com

SQL 大列表 IN 拆分工具

将上千条 ID 或值按每批最多 1000 条(可调)拆成多段 IN 条件并用 OR 拼接,适配 Oracle 等数据库单条 IN 列表长度限制;列名、字符串引号、分隔方式与去重,...

快速高效
简单易用
安全隐私

Oracle 对单条 SQL 中 IN 列表长度常限制为 1000 个表达式将更多值拆成多段 IN (...) 并用 OR 连接即可。

生成结果
 

使用说明

  • 在「值列表」中粘贴大量主键或枚举值:可选「每行一条」「逗号分隔」或「换行与逗号合并拆分」。
  • 「每段最多条数」默认 1000,与 Oracle 常见限制一致;其他数据库可自行改小或改大(上限 10000 防误输入过大)。
  • 「字符串模式」为每个值加单引号并转义内部单引号;不勾选则按原样输出(适用于数字或未加引号的标识符,请自行保证合法)。
  • 输出为 (col IN (...) OR col IN (...)),可直接嵌入 WHERE;若选「每段单独一行」,可自行在行间加 OR
  • 所有数据仅在浏览器本地处理,不会上传到服务器。