반응형
-- 사용 테이블 예제
CREATE TABLE student(
	ID   VARCHAR(8) PRIMARY KEY NOT NULL,
	NAME VARCHAR(20),
	AGE  INT
);

INSERT INTO student VALUES('1','홍길동',20);
INSERT INTO student VALUES('2','홍길순', 23);
INSERT INTO student VALUES('3','김철수',22);
INSERT INTO student VALUES('4','김민수',27);
INSERT INTO student VALUES('5','김진수',27);
INSERT INTO student VALUES('6','김민철',24);

 

 

📝 ORDER BY 정렬할 필드명 (옵션 DESC)

ORDER BY의 경우 나온 결과를 정렬해줍니다.아무것도 안 적었을 때 기본적으로 ASC 정렬(오름차순)을 해줍니다.그래도 기본적으로 ASC를 적어서 안 헷갈리고 직관적으로 보이게 하는게 좋습니다.DESC의 경우 내림차순 정렬을 해줍니다.

SELECT id, name, age FROM student ORDER BY age; -- 아무것도 안 적었을 때 ASC와 동일
SELECT id, name, age FROM student ORDER BY age ASC;

SELECT id, name, age FROM student ORDER BY age DESC;

 

Document
ID NAME AGE
1 홍길동 20
3 김철수 22
2 홍길순 23
6 김민철 24
4 김민수 27
5 김진수 27

 

Document
ID NAME AGE
2 홍길순 23
3 김철수 22
1 홍길동 20
4 김민수 27
5 김진수 27
6 김민철 24

 

📝DISTINCT 중복 제거할 필드명

DISTINCT라는 것은 중복을 제하고 검색해주는 겁니다 나이가 동일한 '김민수' , '김진수' 중 하나를 제거해 보여줍니다.

SELECT DISTINCT(age) FROM student;

 

Document
AGE
20
23
22
27
24
반응형