MySQL asc,desc 데이터 정렬 의 실현

2282 단어 MySQLascdesc정렬
데이터 정렬 asc,desc
1.단일 필드 정렬 order by 필드 이름
역할:어느 필드 나 어떤 필드 를 통 해 정렬 합 니까?
의미:정렬 은 orderby 자 구 를 사용 하고 orderby 뒤에 정렬 필드 를 따라 갑 니 다.정렬 필드 는 여러 개 를 놓 을 수 있 습 니 다.여러 개 는 쉼표 간격 을 사용 합 니 다.orderby 는 기본적으로 오름차(asc)를 사용 합 니 다.where 자구 가 존재 한다 면 orderby 는 where 문 뒤에 놓 아야 합 니 다.
(1)월급 에 따라 작은 것 에서 큰 것 으로 정렬(시스템 기본 값 은 작은 것 에서 큰 것 으로)
예 를 들 면select ename,sal from emp order by sal; 这里写图片描述  
(2),job 를 MANAGER 로 받 은 직원 은 월급 에 따라 작은 것 에서 큰 것 으로 순 위 를 매 긴 다(시스템 은 기본적으로 작은 것 에서 큰 것 으로)
예 를 들 면select ename,job,sal from emp where job = ”MANAGER”order by sal; 这里写图片描述
where 문 구 를 포함 하 는 orderby 는 where 뒤에 두 어야 합 니 다.where 문 구 를 포함 하지 않 으 면 orderby 는 표 뒤에 두 어야 합 니 다.
(3)아래 의 문의 방법 은 잘못된 것 이다.

select * from emp order by sal whereselect * from emp order by sal where job = ‘MANAGER'; 
这里写图片描述
2.수 동 지정 필드 정렬
(1)월급 에 따라 작은 것 부터 큰 것 까지 수 동 으로 지정(오름차 키워드 asc)
예 를 들 면select ename,sal from emp order by sal asc; 这里写图片描述  
(2)월급 에 따라 큰 것 부터 작은 것 까지 수 동 으로 지정 합 니 다(내림차 키워드 desc)
예 를 들 면select ename,sal from emp order by sal desc; 这里写图片描述  
3.여러 필드 정렬
(1),job 와 월급 순 으로 정렬
예 를 들 면select ename,job,ename from emp order by job desc,sal desc; 这里写图片描述  
메모:여러 필드 로 정렬 하면 첫 번 째 필드 에 따라 정렬 이 중복 되면 두 번 째 필드 에 따라 정렬 합 니 다.
4.필드 위치 정렬 사용
(1)월급 의 상승 순서에 따라 순 위 를 매 긴 다(이 방법 을 사용 하 는 것 을 권장 하지 않 고 숫자 적 의미 가 명확 하지 않 으 며 가 독성 이 강하 지 않 고 절차 가 건장 하지 않다)

select * from emp order by 6; 
这里写图片描述
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기