日々学習〜人の役に立てるITエンジニアを目指して〜

ITエンジニアが日々学んだ事を書き記します

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

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

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

例)

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

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

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

 

<対応方法>

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

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