본문 바로가기

Order by ( col asc | desc ) 본문

BF 2024/SQL

Order by ( col asc | desc )

jaegomhoji 2022. 3. 14. 22:21

* 테이블 생성 시 해당 옵션들을 설정해준다 

* null 을 허용할 것인가? NO -> not null 로 표현 

* key 값은 무엇인가 ? Primary key 표시가 된 상태 

* default , 기본값을 ''설정해준다 

* extra ( auto_increment ) , id 에서 자동으로 값을 1 증가시킬 것이다

 

* 생성한 테이블 확인 

 

* 예시는 언제나 그렇듯 , 최애 스포츠 볼링으로..  kpba 홈페이지의 회원 정보에서 확인한 정보들을 넣어준다 

* 조영선 선수만 실업팀 선수이기 때문에.. 나무위키 정보를 참조했다

 

*  인제 값들을 넣어준다 

insert into celeb

values (~~~)

;

 

* 테이블 확인

show tables; 

select * from celeb;

 

** Order by 는, select 문에서 데이터를 조회해올 때, 특정 칼럼 값을 기준으로 오름/내림 차순으로 정렬해서 출력할 수 있게 한다 

select col1, col2

from tablename

( where )

order by col1, col2 ASC (DESC );

 

* 이름과 나이를 출력하고 나이를 기준으로 내림 / 오름차순하기

 

* 정렬 기준이 1개 초과일 경우, asc desc 옵션을 따로 안주면 첫 번째 정렬기준이 같을 경우 두번째 정렬기준에 따라서 정렬한다

-> 나이로 정렬하고, 나이가 같은 경우 이름에 따라 정렬 

 

* 정렬 기준이 1개 초과일 경우, 각각 옵션을 주었을 때 

age 는 desc를 name 은 asc로 정렬하였다 

 

Comments