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을 입력하지 않으면 조건을 만족하는 행 전체를 다 보여준다.