๐ก Order by ๋ฌธ์ ํ์ฉํ์ฌ ๊ฒ์๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฌํ๊ธฐ
๐ค Order by ๋ฌธ์?
ํ ์ด๋ธ์์ SELECT๋ฌธ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ๋, ORDER BY๋ฅผ ์ถ๊ฐํ์ฌ ์ง์ ๋ ์ปฌ๋ผ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ ์ ์๋ค. ์ค๋ฆ์ฐจ์ ์ ๋ ฌ๊ณผ ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ๋ก ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋๋ฐ default ๊ฐ์ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ์ด๊ธฐ ๋๋ฌธ์ ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ๋ง ๋ฐ๋ก ์ ์ด์ฃผ๋ฉด ๋๋ค.
+ ์ปฌ๋ผ๋ช ์ด ์๋ ์ปฌ๋ผ ๋ฒํธ๋ก๋ ์ ๋ ฌ์ ์ง์ ํ ์ ์๋ค!
๐ค ์ค์ ์์ ํ์ด๋ณด๊ธฐ
https://ye5ni.tistory.com/145
↑↑↑(์ ๋งํฌ ์ฐธ๊ณ ) ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ ํ ํด๋นํ๋ ํ ์ด๋ธ์ ๊ธฐ์ค์ผ๋ก ์ค์ต ์งํ
โ ์กฐ๊ฑด 1. ์๋๋ช (sido)์ '์์ธํน๋ณ์', ์๊ตฐ๊ตฌ๋ช (gugun)์ '์ค๊ตฌ', ๋๋ช (dong)์ 'ํ๋'์ผ๋ก ์์
โ ์กฐ๊ฑด 2. ๊ฒฐ๊ณผ๋ ์๋๋ช , ์๊ตฐ๊ตฌ๋ช , ์๋ฉด๋๋ช , ๋๋ก๋ช ์ ์์ผ๋ก ์ ๋ ฌ
โ ์์
์ฌ๊ธฐ์ sido, gugun, dong, road ์์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌ์ ํด๋ณผ ๊ฒ์ด๋ค.
์ฌ์ฉ๋ฒ
# ์ค๋ฆ์ฐจ์ ์ ๋ ฌ
select * from ํ
์ด๋ธ
order by ์ปฌ๋ผ1 ASC;
-> ์ฌ๊ธฐ์ ASC๋ default ๊ฐ์ด๊ธฐ ๋๋ฌธ์ ์๋ต ๊ฐ๋ฅ!
# ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ
select * from ํ
์ด๋ธ
order by ์ปฌ๋ผ1 DESC;
# ์ฌ๋ฌ ์ปฌ๋ผ์ผ๋ก ์ ๋ ฌ
select * from ํ
์ด๋ธ
order by ์ปฌ๋ผ1, ์ปฌ๋ผ2, ์ปฌ๋ผ3;
# ์กฐ๊ฑด์์ด ์๋ ๊ฒฝ์ฐ ์ ๋ ฌ
select * from ํ
์ด๋ธ
where ์กฐ๊ฑด์
order by ์ปฌ๋ผ1, ์ปฌ๋ผ2;
์์ ๋ฌธ์ ์ ์ ์ฉํ๊ธฐ
์๋๋ช , ์๊ตฐ๊ตฌ๋ช , ์๋ฉด๋๋ช , ๋๋ก๋ช ์ ์์ผ๋ก ์ ๋ ฌ
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
concat ํจ์์ ๋ํ ์์ธํ ์ค๋ช ์ โก๏ธโก๏ธโก๏ธ https://ye5ni.tistory.com/147