
Excel列→SQL IN句変換
Excelの1列をコピーして貼り付けるだけで、IN ('A001','A002') の形に変換します。重複の除去や、数値・文字列の自動判定にも対応しています。
使い方
Excelで変換したい列を選んでコピーし、上の枠に貼り付けます。変換結果が下に表示されるので、「結果をコピー」を押してSQLのWHERE句に貼り付けてください。列名を入れると customer_id IN (…) の形で出力されます。
注意点
「自動判定」では、すべての値が数値なら引用符なし、1つでも文字が混ざれば全体を文字列として扱います。00123 のように先頭が0の値は、コードとみなして文字列になります。値の中のシングルクォートは自動で二重にエスケープします。
Oracleでは、IN句に並べられる式は1,000個までです(ORA-01795)。件数が多いときは「1,000件ごとに分割」を使うと、ORでつないだ形で出力されます(列名の入力が必要です)。
変換はすべてお使いのブラウザ内で行われ、貼り付けた内容が外部に送信されることはありません。