新しく学んだ事

業務システムの受託開発を主に行っています。人生日々勉強。日々新しく学んだ事を記します。主に仕事帰りの電車の中で書いてます!

SQLの文字列中にシングルクォートがある場合の対応方法

SQLの文字列中にシングルクォートがある場合

そのままだと構文エラーになる

例)

select * from TabeleA where Field1 = 'a'b'

→シングルクォートとシングルクォートの間が文字列と認識され、

後ろのb'が無効な文字列となり構文エラーが発生する

 

<対応方法>

シングルクォートがある場合、2つのシングルクォートを並べる

select * from TabeleA where Field1 = 'a''b'