[Oracle] LPAD, RPAD ํจ์ ์ฌ์ฉ๋ฒ
โจ์ค๋ผํด(Oracle) LPAD, RPAD ํจ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ ๋ฌธ์๊ธธ์ด๋ฅผ ๋๊ฐ์ด ๋ง์ถฐ์ผํ๋ ๊ฒฝ์ฐ์ ์ฌ์ฉํ ์ ์๋ค. ์) 123, 12, 1 -> 0123, 0012, 0001 โพ๏ธ LPAD("๊ฐ", "๋ฌธ์๊ธธ์ด", "์ฑ์๋ฌธ์") ๋ฌธ์๊ธธ์ด๋งํผ ์ผ์ชฝ๋ถํฐ ์ฑ์๋ฌธ์๋ก ์ฑ์์ค๋ค. SELECT LPAD(time,4,'0')time FROM test; --์ถ๋ ฅํ๋ฉด TIME ----- 0930 0930 โพ๏ธ RPAD("๊ฐ", "๋ฌธ์๊ธธ์ด", "์ฑ์๋ฌธ์") ๋ฌธ์๊ธธ์ด๋งํผ ์ค๋ฅธ์ชฝ๋ถํฐ ์ฑ์๋ฌธ์๋ก ์ฑ์์ค๋ค. SELECT RPAD(time,4,'0')time FROM test; --์ถ๋ ฅํ๋ฉด TIME ----- 9300 9300 โพ๏ธ์์ SELECT substr(RPAD(time,4,'0'),1,2) ||':'|| substr(RPA..
2022. 4. 28.
[Oracle] ORDER BY NULL ๊ฐ ์ ๋ ฌํ๊ธฐ - NULLS FIRST, NULLS LAST
์๋
ํ์ธ์ yunamom ์
๋๋ค :D Oracle ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ NULL ์ ๋ ฌํ๋ ๋ฐฉ๋ฒ์ ํฌ์คํ
ํ๊ฒ ์ต๋๋ค. NULLS FIRST : ์ ๋ ฌํ๊ณ ์ ํ๋ NULL ๋ฐ์ดํฐ๋ค์ ๋ฐ์ดํฐ ์์ ๋์ค๊ฒ ํ๋ค. NULLS LAST : ์ ๋ ฌํ๊ณ ์ ํ๋ NULL ๋ฐ์ดํฐ๋ค์ ๋ฐ์ดํฐ ๋ค์ ๋์ค๊ฒ ํ๋ค. ์ฌ์ฉ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค. Order BY [์ ๋ ฌํ๊ณ ์ ํ๋ ์ปฌ๋ผ๋ช
] [DESC/ASC] NULLS FIRST Default ๊ฐ์ผ๋ก NULL ์ด ๋จผ์ ํ์๋ฉ๋๋ค. -- ์์ SELECT substr(S.sno,1,1)sno1, substr(S.sno,2,2)sno2, substr(S.sno,4,2)sno3, S.sname, E.ekor, E.emath, E.eeng, E.ehist , (E.ekor+E.emath+E.eeng+E..
2022. 4. 14.