Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- swift ๊ณ์ฐ๊ธฐ
- Swift
- js ์ ์์๋ช
- swift ๋ฉ๋ชจ์ฅ ๋ง๋ค๊ธฐ
- xcode12.5.1
- ์ ์์๋ช ๊ธฐ๋ฅ๊ตฌํ
- poi ๋์ฉ๋
- jxls ์์
- ์ ์์๋ช ๊ฐ๋ฐ
- js๋ฌ๋ ฅ
- monitorjbl ์์
- monitorjbl
- xssfworkbook
- Xcode
- poi monitorjbl
- spring annotation
- MSsql
- Oracle
- fullcalendar js
- xcode swift memo
- PostgreSQL
- outofmemoryerror ๋ฐฉ์ง
- ๋ฌ๋ ฅ๊ธฐ๋ฅ๊ฐ๋ฐ
- xssreader
- jxls
- opcpackage
- xlsx-streamer
- ios app ๊ฐ๋ฐ
- mysql
- ๋์ฉ๋์์ ์ ๋ก๋
Archives
- Today
- Total
web developer๐ฉ๐ป๐ป
[Oracle] DECODE ์ CASE ๋น๊ต ๋ณธ๋ฌธ
728x90
DECODE ํจ์
DECODE๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ฌ์ฉํ๋ IF~ ELSE๋ฌธ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ํ๋ SQL ํจ์์ด๋ค.
DECODE ํจ์๋ Oracle์์ ์ ๊ณตํ๋ ์กฐ๊ฑด ๋น๊ต ํจ์ = ๋ค๋ฅธ SQL์ ์ฌ์ฉ์ด ๋ถ๊ฐํ๋ค.
DECODE ํจ์๋ ์กฐ๊ฑด๊ฐ๊ณผ ๊ฐ์์ง์ ์ฌ๋ถ๋ง ํ์ธ, ์ฆ ๋๋ฑ ๋น๊ต๋ง ํ ์ ์๋ค.
DECODE ํจ์๋ ์กฐ๊ฑด์ด 255๊ฐ๊น์ง๋ง ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
DECODE( {๋์}, {๋น๊ต ๊ฐ 1}, {๊ฒฐ๊ด๊ฐ 1}, {๋น๊ต ๊ฐ 2}, {๊ฒฐ๊ด๊ฐ 2}, ... , {๋น๊ต ๊ฐ N}, {๊ฒฐ๊ด๊ฐ N}, {๋๋จธ์ง ๊ฐ} )
CASE ๊ตฌ๋ฌธ
CASE๋ฌธ์ ์ด๋ SQL์ด๋ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
CASE๋ฌธ์์๋ WHEN ์ดํ์ ์กฐ๊ฑด๋ฌธ์ ์์ฑ, DECODE ๋ณด๋ค ํ์ฅ๋ ๊ธฐ๋ฅ (์กฐ๊ฑด ๋น๊ต๊ฐ ๊ฐ๋ฅ)์ ์ ๊ณตํ๋ค.
CASE๋ฌธ์ DECODE ๋ณด๋ค ์ข ๋ ์ฌ์ธํ๊ฒ ์กฐ๊ฑด์ ์ค ์ ์๋ค.
CASE
WHEN {์กฐ๊ฑด 1} THEN {๊ฒฐ๊ณผ๊ฐ 1}
WHEN {์กฐ๊ฑด 2} THEN {๊ฒฐ๊ณผ๊ฐ 2}
...
WHEN {์กฐ๊ฑด N} THEN {๊ฒฐ๊ณผ๊ฐ N}
ELSE {๋๋จธ์ง ๊ฐ}
END
'DB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Oracle] ๋ค์ค LIKE OR / REGEXP_LIKE // IN (2) | 2021.06.29 |
---|---|
[Oracle] ORA-01481: ์ซ์ ํ์ ๋ชจ๋ธ์ด ๋ถ์ ํฉํฉ๋๋ค (2) | 2021.06.02 |
[Oracle] ORA-01861: ๋ฆฌํฐ๋ด์ด ํ์ ๋ฌธ์์ด๊ณผ ์ผ์นํ์ง ์์ (5) | 2021.05.25 |
[Oracle] PIVOT ์ฌ์ฉํ๊ธฐ (0) | 2021.05.25 |
[Oracle] cmd sqlplus ์ ์ ์๋ฌ (1) | 2021.05.21 |