STUDY/SQL

원하는 열만 조회하고 정렬하기

sorrow16 2021. 2. 23. 18:05
  • SELECT 문을 이용하여 특정 테이블에서 원하는 열만 조회하기

SELECT 문을 사용하면 테이블에서 특정 열(column)의 내용만 조회가 가능합니다.

 

 

특정열만 선택

 

예시>

SELECT 문을 이용해 employee_id와 first_name과 last_name을 선택하여 직원들의 사원번호화 이름을 출력

 

[입력]

SELECT employee_id, first_name, last_name FROM employees;

 

[실행결과]

 

 

 

SELECT 명령문 뒤에 나열한 열 이름 순서대로 결과과 조회된 것을 확인할 수 있습니다. 열(column) 이름은 쉼표(,)를 붙여 계속해서 나열할 수 있으며 결과는 나열한 순서대로 출력됩니다. 모든 열을 조회하는 * 대신 열(column) 이름을 모두 나열해도 같은 결과가 출력됩니다.

 

 

  • 출력결과를 반대로 정렬하기

ORDER BY 명령문을 사용하면 행에 대해 정렬 순서를 지정할 수 있습니다.

* ASC : 오름차순 정렬(기본 정렬 방법이므로 입력하지 않아도 오름차순으로 정렬됨), DESC : 내림차순 정렬

 

 

 

예시>

employee 테이블에서 employee_id, first_name, last_name을 출력하고 employee_id를 기준으로 내림차순 정렬

 

[입력]

SELECT employee_id, first_name, last_name FROM employees ORDER BY employee_id DESC;

 

[실행결과]

 

 

ORDER BY 명령문에 아무것도 지정하지 않으면 기본값이 오름차순으로 정렬되기 때문에, 'ORDER BY employee ASC'형으로 SELECT 문을 작성하여 실행해도 같은 결과가 출력됩니다. 

'ORDER BY 열 이름, 열 이름 DESC,  열 이름 ASC' 으로 정렬하고 싶은 열을 계속 지정할 수도 있습니다.