文字列のリストをIN句につっこんでSELECTしたいケースってありますよね。
そんなときに役立つ「A」を「'A',」に一括置換する方法をまとめてみました。
やりたいこと
何らかのリスト
type |
---|
A |
B |
O |
AB |
IN句につっこむ
SELECT
*
FROM
Member
WHERE
Type IN
(
'A',
'B',
'O',
'AB'
)
どうやるか?
矩形選択
多くのエディタに矩形選択という機能があります。
ここではVSCodeで試しています。
①[Ctrl] + [Shift] + [alt] + [↓]で左端を矩形選択
※Macだと[Shift] + [Option] + [Command] +[↓]
②「'」を入力
③[End]で右端に移動
※Macだと[fn] + [→]
④「',」を入力
正規表現
① [Ctrl] + [H]で置換画面を起動
※Macだと[Option] + [Cmd] + [F]
②「正規表現を使用する」をON
③「^」を「'」に置換
④「$」を「',」に置換
WEBツール
①プレフィックスに「'」を指定
②サフィックスに「',」を指定してFormat
ExcelでCONCAT
①文字列左のセルに「'」(表示されない場合は「''」と入力)
②文字列右のセルに「',」(表示されない場合は「'',」と入力)
③3列をCONCAT関数で連結
まとめ
「A」を「'A',」に一括置換する方法について4つ紹介しました。
数が少ない場合は矩形選択、多い場合は正規表現を使うことが多いです。
操作が難しいと感じる場合はWEBツールを使うのもありだと思います。