String Parse
๋ฌธ์์ด ์ถ์ถ
db์ ๋ฌธ์์ด๋ก ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๊ฒฝ์ฐ๊ฐ ์์
ํด๋น ๋ฌธ์์ด๋ค์ ์ ๊ทํํ์, ๋ฌธ์์ด ๊ด๋ จ ํจ์ ๋ฑ์ ํตํด์ ํ์ฑํ๊ณ ์ํ๋ ๋ด์ฉ์ ์ถ์ถํ ์ ์์
mysql ๋ฌธ์์ด ํ์ฑ ํจ์
์ผ์ชฝ๋ถํฐ ์ง๋ฅด๊ธฐ
left(์ปฌ๋ผ๋ช ๋๋ ๋ฌธ์์ด, ๋ฌธ์์ด ๊ธธ์ด)
์ฌ์ฉ ์์
SELECT left("dongchoi", 4); -- ๊ฒฐ๊ณผ : dong
์ค๋ฅธ์ชฝ๋ถํฐ ์ง๋ฅด๊ธฐ
right(์ปฌ๋ผ๋ช ๋๋ ๋ฌธ์์ด, ๋ฌธ์์ด ๊ธธ์ด)
์ฌ์ฉ ์์
SELECT right("dongchoi", 4); -- ๊ฒฐ๊ณผ : choi
์ํ๋ ์์น๋ถํฐ ๋ช๊ฐ๋งํผ ์ง๋ฅด๊ธฐ
SUBSTR(์ปฌ๋ผ๋ช ๋๋ ๋ฌธ์์ด, ์์ ์์น, ๋ฌธ์์ด ๊ธธ์ด)
์ฌ์ฉ ์์
๊ตฌ๋ถ์(delimiter)๋ฅผ ๊ธฐ์ค์ผ๋ก ์ง๋ฅด๊ธฐ (split)
SUBSTRING_INDEX(str, delim, count)
str๋ฅผ ์ง๋ฅด๋๋ฐ, count ๋ฒ์งธ delim ์ ๊น์ง ์ถ๋ ฅํจ
count๊ฐ ์์์ด๋ฉด delimiter๋ฅผ ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก ๊ฐ๋ฉด์ ๋ช๋ฒ์งธ์ธ์ง ์ธ๊ณ , ์์์ด๋ฉด ์ค๋ฅธ์ชฝ์์ ์ผ์ชฝ์ผ๋ก ๊ฐ๋ฉด์ ๋ช๋ฒ์จฐ delimiter์ธ์ง ์
์ฌ์ฉ ์์
๋ฌธ์์ด ์ฐ๊ฒฐ
๋ฌธ์์ด ์ฐ๊ฒฐ ํจ์
CONCAT, ||
๋๊ฐ์ ๋ฌธ์์ด์ ์ฐ๊ฒฐํด์ค
์ฌ์ฉ ์์
CONCAT์ ์ธ์๋ 2๊ฐ ์ด์ ๋ค์ด๊ฐ ์ ์๊ณ , ๋จ์ด๊ฐ ๊ตฌ๋ถ์ ์์ด ์ด์ ์ค
Last updated