SQL ๋จ์ผํ ํจ์: ๋ฌธ์ ํจ์ ์ ๋ฆฌํ
๋จ์ผํ ํจ์๋?
์ฌ๋ฌ ๊ฑด์ ๋ฐ์ดํฐ๋ฅผ ํ๋ฒ์ ํ๋์ฉ ์ฒ๋ฆฌํ๋ ํจ์์ด๋ค.
- ๋ฌธ์ ํจ์
- ์ซ์ ํจ์
- ๋ ์ง ํจ์
- ๋ณํ ํจ์
- ๋ฌต์์ ๋ฐ์ดํฐํ ๋ณํ
- ๋ช ์์ ๋ฐ์ดํฐํ ๋ณํ
- ์ผ๋ฐ ํจ์
์ด์ค์์ ์ค๋์ ๋ฌธ์ ํจ์์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ๋ค!
ํจ์๋ช |
์ค๋ช ๋ฐ ์ฌ์ฉ์ |
|
INITCAP |
INITCAP('๋ฌธ์์ด' or ์นผ๋ผ๋ช
) |
|
INITCAP(‘abcd’) -> Abcd |
||
LOWER |
LOWER('๋ฌธ์์ด' or ์นผ๋ผ๋ช
) |
|
LOWER(‘ABCD’) -> abcd |
||
UPPER |
UPPER('๋ฌธ์์ด' or ์นผ๋ผ๋ช
) |
|
UPPER(‘abcd’) ->ABCD |
||
LENGTH |
LENGTH('๋ฌธ์์ด or ์นผ๋ผ๋ช
) |
|
LENGTH(‘ํ๊ธ’) -> 2 |
||
LENGTHB |
LENGTHB('๋ฌธ์์ด or ์นผ๋ผ๋ช
) |
|
LENGTHB(‘ํ๊ธ’) -> 4 or 6 |
||
CONCAT |
CONCAT('๋ฌธ์์ด1', '๋ฌธ์์ด2') |
|
CONCAT(‘A’, ’B’) -> AB |
||
SUBSTR |
SUBSTR('๋ฌธ์์ด' or ์นผ๋ผ๋ช
, ์์ ์์น, ๋ ์์น) |
|
SUBSTR(‘ABC’, 2) -> BC |
||
SUBSTRB |
SUBSTRB('๋ฌธ์์ด' or ์นผ๋ผ๋ช
, ์์ ์์น, ๋ ์์น) |
|
SUBSTRB(‘ํ๊ธ’, 1, 2) -> ํ |
||
INSTR |
INSTR('๋ฌธ์์ด' ๋๋ ์นผ๋ผ๋ช
, ์ฐพ๋ ๋ฌธ์, ์์์์น(๊ธฐ๋ณธ ๊ฐ 1), ๋ช ๋ฒ์งธ์ธ์ง(๊ธฐ๋ณธ ๊ฐ 1)) - ๋ฌธ์์ด์์ ๋ด๊ฐ ์ํ๋ ๋ฌธ์๊ฐ ์๋ ์์น์ ์๋ฆฌ ์๋ฅผ ์ถ๋ ฅํ๋ค. |
|
INSTR(‘A*B#’, ’#’) -> 4 |
||
INSTRB |
INSTRB('๋ฌธ์์ด' ๋๋ ์นผ๋ผ๋ช
, ์ฐพ๋ ๋ฌธ์, ์์์์น(๊ธฐ๋ณธ ๊ฐ 1), ๋ช ๋ฒ์งธ์ธ์ง(๊ธฐ๋ณธ ๊ฐ 1)) |
|
INSTRB(‘ํ๊ธ๋ก’, ’๋ก’) -> 5 |
||
LPAD |
LPAD('๋ฌธ์์ด' ๋๋ ์นผ๋ผ๋ช
, ์๋ฆฌ์, '์ฑ์ธ๋ฌธ์') |
|
LPAD(‘love’, 6, ’*’) -> **love |
||
RPAD |
RPAD('๋ฌธ์์ด' ๋๋ ์นผ๋ผ๋ช
, ์๋ฆฌ์, '์ฑ์ธ๋ฌธ์') |
|
RPAD(‘love,’ 6, ’*’) -> love** | ||
LTRIM |
LTRIM('๋ฌธ์์ด'or ์นผ๋ผ๋ช
, '์ญ์ ํ ๋ฌธ์') |
|
LTRIM(‘*love’, ’*’) -> love |
||
RTRIM |
RTRIM('๋ฌธ์์ด'or ์นผ๋ผ๋ช
, '์ญ์ ํ ๋ฌธ์') |
|
RTRIM(‘love*’, ’*’) -> love |
||
REPLACE |
REPLACE('๋ฌธ์์ด'or ์นผ๋ผ๋ช
, '๋ฌธ์1','๋ฌธ์2') |
|
REPLACE(‘AB’, ’A’, ’E’) -> EB |
Thanks for ๐