SQLでシングルクォーテーションが入った文字列を検索する
こんにちは、こんばんは🐶
初歩的なことですが、忘れやすいので備忘として記録しておきます。
SQLでシングルクォーテーション「'」が含まれた文字列が入るとエラーとなってしまいます。🤔
そのため、シングルクォーテーションの前にさらにシングルクォーテーションを付与してあげることで解決します😆
例)HOGE_TABLEで、HOGE_NAMEが「ho'ge」のレコードを取得したい!🧑💻
NG🙅♂️
-- 検索する文字列に含まれているシングルクォーテーション(hoとgeの間の')が文字列区切りとなってしまう SELECT * FROM HOGE_TABLE WHERE HOGE_NAME = 'ho'ge';
OK🙆♂️
-- シングルクォーテーションを二重にすることで解決 SELECT * FROM HOGE_TABLE WHERE HOGE_NAME = 'ho''ge';
以上です🐈