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