๐ก ์ปฌ๋ผ ๊ฐ์ ํ๋์ ๋ฌธ์์ด๋ก ํฉ์ณ์ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ
-> CONCAT ํจ์๋ฅผ ํ์ฉํ๋ฉด ๋๋ค!!!
๐ค CONCAT ํจ์๋?
๋ ์ด์์ ๋ฌธ์์ด์ ์ ๋ ฅํ ์์๋๋ก ํฉ์ณ์ ๋ฐํํด์ฃผ๋ ํจ์
์ฌ๋ฌ ๋ฌธ์์ด ํน์ ์ปฌ๋ผ ๊ฐ์ ํฉ์ณ์ ๊ฐ์ ธ์์ผ ํ๋ ๊ฒฝ์ฐ์ ์์ฃผ ์ฌ์ฉํ๊ฒ ๋๋ค.
๐ค ์ค์ ์์ ํ์ด๋ณด๊ธฐ
https://ye5ni.tistory.com/145
↑↑↑(์ ๋งํฌ ์ฐธ๊ณ ) ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ ํ ํด๋นํ๋ ํ ์ด๋ธ์ ๊ธฐ์ค์ผ๋ก ์ค์ต ์งํ
โ ์กฐ๊ฑด 1. ์๋๋ช (sido)์ '์์ธํน๋ณ์', ์๊ตฐ๊ตฌ๋ช (gugun)์ '์ค๊ตฌ', ๋๋ช (dong)์ 'ํ๋'์ผ๋ก ์์
โ ์กฐ๊ฑด 2. ๊ฒฐ๊ณผ๋ ์๋๋ช , ์๊ตฐ๊ตฌ๋ช , ์๋ฉด๋๋ช , ๋๋ก๋ช ์ ์์ผ๋ก ์ ๋ ฌ
โ ์์
์ฌ๊ธฐ์ juso ๋ผ๊ณ ์จ์ ธ ์๋ ๋ถ๋ถ๋ง ํฉ์น๋ ๋ฐฉ๋ฒ์ ์์ฑํด๋ณผ ๊ฒ์ด๋ค.
์ค์ ๋ก juso ์ปฌ๋ผ์ sido, gugun, dong, road ์ปฌ๋ผ์ ํ๋์ ๋ฌธ์์ด๋ก ํฉ์ณ์ ์๋ก์ด juso ์ปฌ๋ผ์ด ์์ฑ๋ ๊ฒ์ด๋ค!
์ฌ์ฉ๋ฒ
CONCAT(๋ฌธ์์ด1, ๋ฌธ์์ด2 [, ๋ฌธ์์ด3 ...])โ
์์
select concat(sido, " ", gugun, " ", dong, " ", road) as juso
from road_code;
sido, gugun, dong, road ์ปฌ๋ผ์ ์๋ก์ด juso ์ปฌ๋ผ ์์ ํ๋์ ๋ฌธ์์ด๋ก ํฉ์ณ์ ์ถ๋ ฅํ๊ธฐ ์ํ ์ฟผ๋ฆฌ์ด๋ค. ์ค๊ฐ ์ค๊ฐ ๊ฐ ์ปฌ๋ผ ์ฌ์ด์ ๊ณต๋ฐฑ์ ์ฃผ๊ธฐ ์ํด์๋ " " ์ ๊ฐ์ด ์ค์ ํ ์ ์๋ค. ๋ง์ฝ ๋ค๋ฅธ ๋ฌธ์๋ฅผ ์ฝ์ ํ์ฌ ๊ตฌ๋ถํ๊ณ ์ถ๋ค๋ฉด ๊ณต๋ฐฑ ์๋ฆฌ์ "," or ":" ์ ๊ฐ์ด ์ธ ์ ์๋ค.
์์ ๋ฌธ์ ์ ์ ์ฉํ๊ธฐ
select scd, rno, dno, concat(sido, " ", gugun, " ", dong, " ", road) as juso,
concat(eroad, ",", edong, ",", egugun, ",", esido) as ejuso
from road_code
where sido="์์ธํน๋ณ์" and gugun="์ค๊ตฌ" and dong like "ํ๋%"
order by sido, gugun, dong, road;
order by ์ ๋ ฌ์ ๋ํ ์์ธํ ์ค๋ช ์ โก๏ธโก๏ธโก๏ธ https://ye5ni.tistory.com/149
like ํจ์์ ๋ํ ์์ธํ ์ค๋ช ์ โก๏ธโก๏ธโก๏ธ https://ye5ni.tistory.com/148