初めてのシステムと日記

システムも日記も初めてです。

Oracle:DECODEとCONCAT

・DECODE

SQLの中でIF文のような条件式を使うのに利用。他にCASE WHENがある。

select lastname,
  decode(sex,'1','男','2','女','不明')
  from employees)

これだと、列「sex」に対し、

 ・1     → 男
 ・2     → 女
 ・それ以外 → 不明

を表示する。


・CONCAT

SQLの中で2つの文字列を結合する。

select
  concat('ABC','DEF')
  from dual

文字列 「ABC」 「DEF」を結合。結果は'ABCDEF'になる。