decode 함수는 expression을 각각의 search 값과 하나씩 순서대로 비교한 후 해독하여 expression이 search 값과 동일하면 result 값을 반환 한다. 만약 해당하는 seache 값이 없으면 default 값을 반환 하고 , default가 지정되어 있지 않으면 null을 반환 한다.
<질의>i가 null 이면 null, 1이면 one, 2이면 two 를 반환하라.
t2 = null,1,2,3
isql> select decode(i,null,'null',1,'one',2,'two') revised_i from t2;
revided_i
----------------
null
one
two
4 rows selected.
<질의>i가 null 이면 null, 1이면 one, 2이면 two 를 반환하라.
t2 = null,1,2,3
isql> select decode(i,null,'null',1,'one',2,'two') revised_i from t2;
revided_i
----------------
null
one
two
4 rows selected.
'Work > altibase' 카테고리의 다른 글
소수점 자리수 출력 관련 함수 ROUND() (0) | 2010.09.08 |
---|---|
unique 추가 쿼리 (0) | 2010.06.11 |
테이블별 사용 메모리 보기 (0) | 2009.09.04 |
LIMIT (0) | 2009.08.11 |
자주 쓰는 SQL (1) | 2009.07.23 |