[MySQL] 2.1 데이터 쿼리 - SELECT


http://www.mysqltutorial.org 내용을 따라 익히며 정리한 글입니다. 예시에 나오는 데이터셋은 MySQL 샘플 데이터셋인 classicmodels DB입니다.


1. SELECT 소개

수많은 열과 행으로 이루어진 테이블에서 특정 열(또는 행)만 보고 싶을 때 SELECT 문을 사용한다.

SELECT 문은 아래와 같이 쓸 수 있다.

SELECT
column_1, column_2, ...
FROM
table_1
[INNER | LEFT |RIGHT] JOIN table_2 ON conditions
WHERE
conditions
GROUP BY column_1
HAVING group_conditions
ORDER BY column_1
LIMIT offset, length;
  • SELECT : 가져오고 싶은 열을 콤마(,)로 구분해 입력. 모든 열을 가져오려면 *
  • FROM : 데이터를 쿼리하려는 테이블이나 뷰(일종의 가상 테이블)의 이름을 입력
  • JOIN : 여러 테이블에서 연관된 데이터를 조건에 맞게 가져오기
  • WHERE : 특정 조건에 따라 행을 필터링
  • GROUP BY : 행들을 특정 그룹으로 묶어 집계
  • HAVING : GROUP BY 로 정의된 그룹에 기초해 그룹을 필터링
  • ORDER BY : 오름차순 내림차순 설정
  • LIMIT : 출력하는 행 수를 제한

2. SELECT 예시

2-1.

employees 테이블에서 lastName, firstName, jobTitle 열만 나타내는 쿼리를 작성하라.

SELECT
lastname, firstname, jobtitle
FROM
employees;

2-2.

employees 테이블에서 모든 열의 데이터를 가져오는 쿼리를 작성하라.

SELECT * FROM employees;
© 2019 THE DATASCIENTIST All Rights Reserved.
Theme by hiero