技術系

【Oracle12c】列と列の連結の仕方。エスケープの方法

投稿日:


SQLを書いてて列と列を連結させたいときや、
列と文字列を連結させたいときがあると思います。
今日はその仕方です。

スポンサーリンク

連結演算子(||)を使う

 

 

こうすると、
first_name と last_name

が連結された状態で出力されます。

また、文字列をくっつけたい場合は、

こんな感じで''シングルクォーテンションで囲うとできます。

連結させたい文字列に'(シングルクォーテンション)含まれている場合

単純に、

とやるとエラーになります。

I'mの「'」がリテラル(文字列)として認識されないのです。

もし「'」を含んだ文字列を連結させたい場合は、

このように連続して「'」を書いてあげましょう。

また、代替引用符を用いる方法もあります。

こうすると[]の中すべてがリテラルとして認識されます。幸せいっぱいですね。

まとめ

  • 列と列を連結させたい場合は、(||)を用いる
  • リテラルとして「’」を扱いたい場合は、q演算子で囲うか、「'」をもう一個追加する
  • また、q演算子を使う場合は、[]でなくとも、<>や{}、()なども使える

以上です。

~今日の一言~

あなたと連結(がったい)したいgattai

 

 

 

 


スポンサードリンク

スポンサードリンク

-技術系

Copyright© chat-blog , 2017 AllRights Reserved.