値リストからSQLのIN句を生成する無料ツール
このページでは、改行やカンマ区切りの値リストから、SQLのIN句やNOT IN句に使える形式を生成できます。ID一覧、コード一覧、調査対象の値をSQLへ貼り付けたいときに便利です。
生成処理はブラウザ上で実行されます。入力した値はサーバーへ送信されず、手元のブラウザだけで処理されます。
このページでは、改行やカンマ区切りの値リストから、SQLのIN句やNOT IN句に使える形式を生成できます。ID一覧、コード一覧、調査対象の値をSQLへ貼り付けたいときに便利です。
生成処理はブラウザ上で実行されます。入力した値はサーバーへ送信されず、手元のブラウザだけで処理されます。
IN句は、複数の値に一致する行をまとめて抽出したいときに便利です。調査対象のIDが数十件ある場合など、ORを何行も書くより読みやすく、貼り付けミスも減らしやすくなります。
ただし、値が数千件以上になるような場合は、SQLが長くなりすぎたり、DBの実行計画に影響したりすることがあります。その場合は一時テーブルやJOIN、CSV取り込みなど別の方法も検討すると安全です。
| 入力 | 出力例 | 用途 |
|---|---|---|
A001\nA002 | IN ('A001','A002') | 文字列IDの抽出 |
100,200,300 | IN (100,200,300) | 数値IDの抽出 |
退会\n停止 | NOT IN ('退会','停止') | 除外条件の作成 |
値リストからSQL条件を作る場合は、指定順ソートやSQL整形ツールと組み合わせると、確認用SQLを作りやすくなります。