SELECT [DISTINCT] {*|컬럼 [별칭]}
FROM 테이블
[WHERE 조건식]
[ORDER BY 컬럼 [정렬 옵션]]
| 정렬옵션 | 설명 |
|---|---|
| ASC | 오름차순(기본값) : 순차 정렬 |
| DESC | 내림차순(생략불가능) : 역순 정렬 |
SELECT name, grade, tel FROM student ORDER BY name;
+--------+-------+--------------+
| name | grade | tel |
+--------+-------+--------------+
| 김영균 | 3 | 051)824-9637 |
| 김진경 | 2 | 052)175-3941 |
| 김진영 | 2 | 055)419-6328 |
| 류민정 | 2 | 055)248-3679 |
| 박동진 | 1 | 051)742-6384 |
| 박미경 | 1 | 055)261-8947 |
| 서재진 | 1 | 051)239-4861 |
| 오유석 | 4 | 051)724-9618 |
| 윤진욱 | 3 | 053)487-2698 |
| 이광훈 | 4 | 055)736-4981 |
| 이동훈 | 1 | 055)426-1752 |
| 임유진 | 2 | 02)312-9838 |
| 전인하 | 4 | 051)781-2158 |
| 조명훈 | 1 | 02)785-6984 |
| 지은경 | 2 | 055)418-9627 |
| 하나리 | 1 | 055)296-3784 |
+--------+-------+--------------+
SELECT [DISTINCT] {*|컬럼 [별칭]}
FROM 테이블
[WHERE 조건식]
[ORDER BY 컬럼1 [정렬 옵션], 컬럼2 [정렬 옵션],...,컬럼n [정렬 옵션]]
SELECT studno, name, grade, deptno, userid FROM student ORDER BY deptno [ASC], grade DESC;
+--------+--------+-------+--------+----------+
| studno | name | grade | deptno | userid |
+--------+--------+-------+--------+----------+
| 10101 | 전인하 | 4 | 101 | jun123 |
| 10107 | 이광훈 | 4 | 101 | huriky |
| 10103 | 김영균 | 3 | 101 | mandu |
| 10104 | 지은경 | 2 | 101 | gomo00 |
| 10105 | 임유진 | 2 | 101 | youjin12 |
| 10108 | 류민정 | 2 | 101 | cleansky |
| 10102 | 박미경 | 1 | 101 | ansel414 |
| 10106 | 서재진 | 1 | 101 | seolly |
| 10202 | 오유석 | 4 | 102 | yousuk |
| 10204 | 윤진욱 | 3 | 102 | samba7 |
| 10201 | 김진영 | 2 | 102 | simply |
| 10203 | 하나리 | 1 | 102 | hanal |
| 20103 | 김진경 | 2 | 201 | lovely |
| 20101 | 이동훈 | 1 | 201 | dals |
| 20102 | 박동진 | 1 | 201 | ping2 |
| 20104 | 조명훈 | 1 | 201 | rader214 |
+--------+--------+-------+--------+----------+
SELECT [DISTINCT] {*|컬럼 [별칭]}
FROM 테이블
[WHERE 조건식]
[ORDER BY 컬럼1 [정렬 옵션], 컬럼2 [정렬 옵션],...,컬럼n [정렬 옵션]]
[LIMIT x, y]
SELECT name, position, sal FROM professor ORDER BY sal DESC LIMIT 0, 3;
+--------+----------+-----+
| name | position | sal |
+--------+----------+-----+
| 김도훈 | 교수 | 500 |
| 권혁일 | 교수 | 450 |
| 이만식 | 부교수 | 420 |
+--------+----------+-----+
SELECT name, position, sal FROM professor LIMIT 0,3;
SELECT name, position, sal FROM professor LIMIT 3,3;
SELECT name, position, sal FROM professor LIMIT 6,3;
+--------+----------+-----+
| name | position | sal |
+--------+----------+-----+
| 김도훈 | 교수 | 500 |
| 이재우 | 조교수 | 320 |
| 성연희 | 조교수 | 360 |
-------------------------
| 염일웅 | 전임강사 | 240 |
| 권혁일 | 교수 | 450 |
| 이만식 | 부교수 | 420 |
-------------------------
| 전은지 | 전임강사 | 210 |
| 남은혁 | 부교수 | 400 |
+--------+----------+-----+
교수의 이름과 급여를 3명씩 조회
1페이지 - LIMIT 0,3
2페이지 - LIMIT 3,3
3페이지 - LIMIT 6,3
offset = (Page-1) * listCountSELECT name, grade, birthdate FROM student ORDER BY grade DESC;
+--------+-------+---------------------+
| name | grade | birthdate |
+--------+-------+---------------------+
| 전인하 | 4 | 1979-07-02 00:00:00 |
| 이광훈 | 4 | 1981-09-13 00:00:00 |
| 오유석 | 4 | 1977-09-12 00:00:00 |
| 김영균 | 3 | 1981-03-21 00:00:00 |
| 윤진욱 | 3 | 1979-04-02 00:00:00 |
| 지은경 | 2 | 1980-04-12 00:00:00 |
| 임유진 | 2 | 1983-01-21 00:00:00 |
| 류민정 | 2 | 1981-08-19 00:00:00 |
| 김진영 | 2 | 1982-06-06 00:00:00 |
| 김진경 | 2 | 1983-02-28 00:00:00 |
| 박미경 | 1 | 1984-05-16 00:00:00 |
| 서재진 | 1 | 1985-11-29 00:00:00 |
| 하나리 | 1 | 1985-01-09 00:00:00 |
| 이동훈 | 1 | 1983-12-10 00:00:00 |
| 박동진 | 1 | 1985-11-24 00:00:00 |
| 조명훈 | 1 | 1984-12-14 00:00:00 |
+--------+-------+---------------------+
SELECT name, grade, deptno FROM student WHERE deptno = 101 ORDER BY birthdate ASC;
+--------+-------+--------+
| name | grade | deptno |
+--------+-------+--------+
| 전인하 | 4 | 101 |
| 지은경 | 2 | 101 |
| 김영균 | 3 | 101 |
| 류민정 | 2 | 101 |
| 이광훈 | 4 | 101 |
| 임유진 | 2 | 101 |
| 박미경 | 1 | 101 |
| 서재진 | 1 | 101 |
+--------+-------+--------+
SELECT name, deptno, grade FROM student ORDER BY grade ASC, name ASC;
+--------+--------+-------+
| name | deptno | grade |
+--------+--------+-------+
| 박동진 | 201 | 1 |
| 박미경 | 101 | 1 |
| 서재진 | 101 | 1 |
| 이동훈 | 201 | 1 |
| 조명훈 | 201 | 1 |
| 하나리 | 102 | 1 |
| 김진경 | 201 | 2 |
| 김진영 | 102 | 2 |
| 류민정 | 101 | 2 |
| 임유진 | 101 | 2 |
| 지은경 | 101 | 2 |
| 김영균 | 101 | 3 |
| 윤진욱 | 102 | 3 |
| 오유석 | 102 | 4 |
| 이광훈 | 101 | 4 |
| 전인하 | 101 | 4 |
+--------+--------+-------+
SELECT name, position, sal FROM professor ORDER BY sal DESC LIMIT 4,1;
+--------+----------+-----+
| name | position | sal |
+--------+----------+-----+
| 성연희 | 조교수 | 360 |
+--------+----------+-----+