広告
あやせツールズ_ロード

SQL IN句 ジェネレーター

値リストから IN / NOT IN 句を簡単生成
※ブラウザ内処理のみ/入力内容はサーバに送信されません
入力
改行 / カンマ / タブ / スペース区切りOK
※多くのSQLではシングルが一般的です。
自動は「混在」でもだいたいOKです。
0/空なら制限なし。
出力
SQL断片(WHERE句に貼り付け)
0件
(生成するとここに件数や注意が出ます)
例:
id IN ('A001','A002')

値リストからSQLのIN句を生成する無料ツール

このページでは、改行やカンマ区切りの値リストから、SQLのIN句やNOT IN句に使える形式を生成できます。ID一覧、コード一覧、調査対象の値をSQLへ貼り付けたいときに便利です。

生成処理はブラウザ上で実行されます。入力した値はサーバーへ送信されず、手元のブラウザだけで処理されます。

使い方

  1. 値リストを入力欄に貼り付けます。
  2. 文字列・数値などの扱いを設定します。
  3. 重複削除や空行除外を必要に応じて指定します。
  4. 生成されたIN句をコピーしてSQLに貼り付けます。

IN句を使うときの考え方

IN句は、複数の値に一致する行をまとめて抽出したいときに便利です。調査対象のIDが数十件ある場合など、ORを何行も書くより読みやすく、貼り付けミスも減らしやすくなります。

ただし、値が数千件以上になるような場合は、SQLが長くなりすぎたり、DBの実行計画に影響したりすることがあります。その場合は一時テーブルやJOIN、CSV取り込みなど別の方法も検討すると安全です。

生成例

入力出力例用途
A001\nA002IN ('A001','A002')文字列IDの抽出
100,200,300IN (100,200,300)数値IDの抽出
退会\n停止NOT IN ('退会','停止')除外条件の作成

活用例

  • 調査対象のID一覧をWHERE句に貼り付ける。
  • CSVやスプレッドシートからコピーした値をSQL用に整える。
  • 重複した値を整理してから条件に使う。
  • NOT INで除外対象リストを作る。

利用時の注意点

  • 文字列値はクォートが必要です。
  • 値にシングルクォートが含まれる場合はエスケープを確認してください。
  • 大量の値をIN句に入れると、DBによっては性能や制限に影響します。
  • 生成したSQLは実行前に必ず内容を確認してください。