TRIM
-๋ฌธ์์ด์ ์ ๋๋จ์์ ๊ณต๋ฐฑ ๋๋ ์ง์ ๋ ๋ฌธ์์ด์ ์ ๊ฑฐํ๊ณ ๋ฐํํ๋ค.
TRIM([[arg1] [arg2] FROM] arg3)
-arg1 : LEADING/ TRAILING/ BOTH, ์๋ต๋๋ ๊ฒฝ์ฐ BOTH์ด๋ค.
-arg2 : ์ ๊ฑฐํ ํน์ ๋ฌธ์ ๋๋ ๋ฌธ์์ด, arg2๊ฐ ์๋ต๋๋ฉด ๊ณต๋ฐฑ์ ์ ๊ฑฐํ๋ค.
-arg3 : ๋ฌธ์์ด ๊ฐ ๋๋ ๋ฌธ์์ดํ์ ์ปฌ๋ผ

SELECT TRIM (' GOOD ') FROM DUAL;
๋ฌธ์ฅ์ ์, ๋ค์์ ๊ณต๋ฐฑ ์ ๊ฑฐ
FROM DUAL์ ๊ฐ์์ ํ ์ด๋ธ์ด๋ค.(์ค๋ผํด ๋ฌธ๋ฒ)
LEADING
:LEADING์ ๋ฌธ์ฅ์ ์๋ถ๋ถ์์๋ง ์ ๊ฑฐํ๋ค
SELECT TRIM(LEADING '๊ฐ' FROM '๊ฐ๋๋ค๋ผ') FROM DUAL;
'๊ฐ๋๋ค๋ผ'์ ์์์ '๊ฐ'๋ฅผ ์ ๊ฑฐ
๊ฒฐ๊ณผ: '๊ฐ๋๋ค'
TRAILING
:TRAILING์ ๋ฌธ์ฅ์ ๋ท๋ถ๋ถ์์ ์ ๊ฑฐํ๋ค.
SELECT TRIM(TRAILING '๋ผ' FROM '๊ฐ๋๋ค๋ผ' ) FROM DUAL;
'๊ฐ๋๋ค๋ผ'์ ๋ค์์ '๋ผ'๋ฅผ ์ ๊ฑฐํ๋ค.
๊ฒฐ๊ณผ: '๊ฐ๋๋ค'
BOTH
:BOTH๋ ์์ชฝ์์ ๋ชจ๋ ์ ๊ฑฐํ๋ค (์์๊ณผ ๋ ๋๋ค์์)
SELECT TRIM(BOTH '๊ฐ' FROM '๊ฐ๋๋ค๋ผ๊ฐ') FROM DUAL;
'๊ฐ๋๋ค๋ผ๊ฐ'์ ์๋ค์์ '๊ฐ' ์ ๊ฑฐ
๊ฒฐ๊ณผ: '๋๋ค๋ผ'
LTRIM
:๋ฌธ์์ด์์ ์ผ์ชฝ ๊ณต๋ฐฑ ์ ๊ฑฐ ๋๋ ๋ฐํํจ. (TRIM์ LEADING ๊ฐ์)
RTRIM
:๋ฌธ์์ด์์ ์ค๋ฅธ์ชฝ ๊ณต๋ฐฑ ์ ๊ฑฐ ๋๋ ๋ฐํํจ. (TRIM์ TRAILING ๊ฐ์)

'SQL๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [SQLD] 13. GROUP BY ์ , HAVING ์ (0) | 2025.10.30 |
|---|---|
| [SQLD] 12. WHERE ์ (0) | 2025.10.30 |
| [SQLD] 10. SELECT๋ฌธ (0) | 2025.10.29 |
| [SQLD] 9. JOIN(์กฐ์ธ) ๊ณผ ํ์ค์กฐ์ธ (0) | 2025.10.29 |
| [SQLD] 8. ์ํผํ์ /์๋ธํ์ ๊ด๊ณ ํ ์ด๋ธ ๋ณํฉ (0) | 2025.10.27 |