しごツール

Excelの列をSQLのIN句に変換するツールの紹介

Excelの列をそのままIN句にできるツールの紹介です。

条件の値をExcelで管理していて、SQLのIN句に並べたい場面はよくあります。手作業だと引用符やカンマの付け忘れが起きがちです。

Excel列→SQL IN句変換ツールの画面
Excel列→SQL IN句変換ツールの画面

特徴

  • Excelの列を貼るだけで IN('A','B','C')の形に変換
  • 重複の除去、数値・文字列の自動判定、NOT IN に対応
  • 列名を入れると「列名 IN (...)」の形で出力
  • Oracleの1,000件制限向けに、1,000件ごとに分割してORでつなぐ出力もできます
  • 変換はブラウザの中だけ。貼り付けた内容がサーバーに送信されることはありません

使い方

  1. Excelで列をコピーして貼り付けます
  2. 必要に応じて列名やオプションを設定します
  3. 結果をコピーしてSQLのWHERE句に貼ります

注意点

自動判定では、すべての値が数値なら引用符なし、1つでも文字が混ざれば全体を文字列として扱います。「00123」のように先頭が0の値はコードとみなして文字列になります。値の中のシングルクォートは自動でエスケープします。

Excel列→SQL IN句変換ツールを使ってみる

無料・登録不要です。ぜひ試してみてください。