The Decode function compares one expression to one or more other expressions and, when the search term is found, returns the match result expression.
Decode syntax
DECODE (expression , search, result [, search , result]... [, default])
Decode example
STUDENT_ID |
FIRST_NAME |
LAST_NAME |
CITY |
1 |
Daniel |
SCOTT |
New York |
2 |
Anthony |
SIMMONS |
Chicago |
3 |
Sophia |
THOMPSON |
Los Angeles |
SELECT s.STUDENT_ID, s.FIRST_NAME, s.LAST_NAME, s.CITY,
DECODE(s.CITY, 'Los Angeles', 'L.A.', 'New York', 'N.Y.', s.CITY) AS SHORT_CITY
FROM students s;
STUDENT_ID |
FIRST_NAME |
LAST_NAME |
CITY |
SHORT_CITY |
1 |
Daniel |
SCOTT |
New York |
N.Y. |
2 |
Anthony |
SIMMONS |
Chicago |
Chicago |
3 |
Sophia |
THOMPSON |
Los Angeles |
L.A. |