코린이의 소소한 공부노트

[MySQL] ORDER BY, LIMIT 본문

Back-End

[MySQL] ORDER BY, LIMIT

무지맘 2023. 3. 18. 00:27

[예시에 사용한 테이블]


# student_info 테이블에서 1학년 4반 학생을 찾은 다음
# 좋아하는 색깔을 오름차순으로 정렬한 다음
# 3명만 보여줘

select * from student_info where (grade=1 and ban=4)
order by colors
limit 3;

# 결과
grade	ban	hakbeon	friends	idols		colors
1	4	10402	Frodo	IVE		brown
1	4	10403	JayG	LESSERAFIM	brown
1	4	10411	Con	NMIXX		brown

[ORDER BY]

1. 쿼리 마지막 부분에 order by 칼럼명 형태로 쓰인다.

- 칼럼명을 기준으로 정렬된 결과를 볼 수 있다.

 

2. 오름차순으로 정렬하고 싶다면 칼럼명 옆에 acs를 쓰거나 아무것도 쓰지 않으면 된다.

 

3. 내림차순으로 정렬하고 싶다면 칼럼명 옆에 decs를 붙이면 된다.

 

4. 정렬 기준을 여러 칼럼으로 하고 싶다면 쉼표(,)를 이용하면 된다.

- 맨 앞에 쓴 정렬 기준이 우선 순위가 가장 높다.


[LIMIT]

1. 쿼리 마지막 부분에 limit 숫자 형태로 쓰인다.

- 내가 보고 싶은 행의 개수를 입력하면 된다.

 

2. limit을 입력하지 않으면 조건을 만족하는 행 전체를 다 보여준다.

'Back-End' 카테고리의 다른 글

[MySQL] INSERT, UPDATE, DELETE  (0) 2023.03.29
[MySQL] COUNT, GROUP BY, HAVING  (0) 2023.03.28
[MySQL] 내가 겪은 오류 모음  (0) 2023.03.16
[MySQL] SELECT, FROM, WHERE  (0) 2023.03.16
HTML 간단하게 알아보기  (0) 2023.03.06