MYSQL

My SQL order by(정렬)

정윤욱 2022. 5. 25. 18:03

order by  함수

 

 

컬럼내에 데이터를 정렬 할 수 있으며 

오름차순으로,내림차순으로 정렬 모두 가능하다 .

select author_lname from books; 

autor_lname 이라는 컬럼의 데이터가 나열 되어있다. 

select author_lname from books order by author_lname asc;

order by asc 를 이용하면 autor_lname 안에 데이터를 오름차순으로 정렬 할 수있다.

****(일반적으로 order by 만하여도 오름차순이 기준이기 때문에 asc 를 굳이 입력할 필요는 없다.)

 select author_lname  from books order by author_lname desc; 

order by desc 를 사용하면 autor_lname 안에 데이터를 내림차순으로 정렬 한다.

 

 

또한 컬럼명 대신 숫자를 이용하여 정렬도 가능하다 .

 select title , author_lname,pages_values from books order by 3; 

마지막 코드를 보게 되면 order by 에 3 이라는 숫자가 적혀있게 되는데 

title, author_lname,pages_values 3개의 컬럼 중 3번째의 컬럼을 정렬 하겠다는 뜻을 가지고 있다. 

'MYSQL' 카테고리의 다른 글

My SQL 날짜 계산  (0) 2022.05.25
My SQL count() , group by  (0) 2022.05.25
MySQL 중복 데이터 없에기 distinct  (0) 2022.05.25
MySQL replace , reverse 함수  (0) 2022.05.25
MySQL의 데이터 삭제 delete 테이블 삭제 drop table  (0) 2022.05.16