1. ORDER BY ์
- ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ๋ ์๊ฐ์ด๋ ์ด๋ฆ ์์ ๋๋ ์ด๋ค ๊ธฐ์ค์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฌํด์ ์ถ๋ ฅํด์ผ ํ๋ ๊ฒฝ์ฐ ORDER BY์ ์ฌ์ฉ
- SELECT๋ฌธ์ ์์ฑํ ๋ ์ฌ์ฉํ ์ ์๋ ์ฌ๋ฌ ์ ์ค ๊ฐ์ฅ ๋ง์ง๋ง ๋ถ๋ถ์ ์์ฑ
- ์ซ์ ๋ฟ ์๋๋ผ ๋ฌธ์ ๋ฐ์ดํฐ ๋ํ ์ํ๋ฒณ ์์ผ๋ก ์ ๋ ฌํ ์ ์์ผ๋ฉฐ ๋ ์ง ๋ฐ์ดํฐ๋ ์ ๋ ฌ์ด ๊ฐ๋ฅ
- ์ ๋ ฌ ์ต์ ์ ์ง์ ํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค๋ฆ์ฐจ์์ผ๋ก ์ค์ . default ASC
- ์ค๋ฆ์ฐจ์ ASC / ๋ด๋ฆผ์ฐจ์ DESC
SELECT [์กฐํํ ์นผ๋ผ 1 ์ด๋ฆ], [์นผ๋ผ 2 ์ด๋ฆ], … , [์นผ๋ผ N ์ด๋ฆ]
FROM [์กฐํํ ํ
์ด๋ธ ์ด๋ฆ]
…
( ๊ทธ ๋ฐ์ ์ )
…
ORDER BY [์ ๋ ฌํ๋ ค๋ ์นผ๋ผ ์ด๋ฆ] [์ ๋ ฌ ์ต์
];
-- 1. ์ค๋ฆ์ฐจ์ ์ฌ์ฉ
SELECT * FROM EMP ORDER BY SAL;
SELECT * FROM EMP ORDER BY SAL, DEPTNO;
-- 2. ๋ด๋ฆผ์ฐจ์ ์ฌ์ฉ
SELECT * FROM EMP
ORDER BY SAL DESC;
-- 3. ๋ ๋ค ์ฌ์ฉ
SELECT * FROM EMP
ORDER BY DEPTNO ASC, SAL DESC;
(1) ์ค๋ฆ์ฐจ์ ์ฌ์ฉ : SAL ์นผ๋ผ์ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌ, SAL์ด ๊ฐ์ผ๋ฉด DEPTNO ์นผ๋ผ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ
(2) ๋ด๋ฆผ์ฐจ์ ์ฌ์ฉ : SAL ์นผ๋ผ์ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ
(3) ๋ ๋ค ์ฌ์ฉ : DEPNO ์นผ๋ผ์ ๊ธฐ๋ถ์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌ, DEPNO๊ฐ ๊ฐ์ผ๋ฉด SAL ์นผ๋ผ์ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ
- ORDER BY ์ ์ฌ์ฉ์ ์ฃผ์์ฌํญ : ์ ๋ ฌํ๋ ๋ฐ ๋ง์ ๋น์ฉ์ด ์๋ชจ๋๊ธฐ ๋๋ฌธ์ SQL๋ฌธ์ ํจ์จ์ด ๋ฎ์์ ธ ์๋น์ค ์๋ต ์๊ฐ์ด ๋๋ ค์ง๋ค. ์ ๋ ฌ์ด ๊ผญ ํ์ํ ๊ฒฝ์ฐ๊ฐ ์๋๋ผ๋ฉด ์ฌ์ฉํ์ง ์์ ๊ฒ