SQL 기본 문법 구조, Where 절을 이용한 필터링 방법

ch.2·2024년 6월 21일

SQL

목록 보기
1/9

SQL 실습의 기본 개념

SQL은 데이터베이스에서 원하는 정보를 추출할 수 있는 언어이다.
데이터베이스는 '데이터가 저장되어 있는 큰 폴더'이고, 테이블은 '폴더 안에 있는 각각의 파일'이라고 생각하면 쉽다.
컬럼은 세세한 데이터들의 제목이라 생각하면 된다. (컬럼은 '필드'라고 부르기도 한다.)
즉 데이터베이스>테이블>컬럼 순으로 세부적인 데이터를 알 수 있게 된다.
e.g) 데이터베이스 > 음식 주문 정보/결제 정보/고객 정보 > 주문 가격/주문한 음식 종류/주문 수량/주문 번호

SQL 데이터 조회

select __
from __

가장 기본적인 데이터 조회 문법 구조이다.
select 뒤에 *을 넣을 경우 모든 컬럼을 볼 수 있고, 원하는 컬럼을 지정하여 넣을 수도 있다.
컬럼 이름이 너무 길어 보기 어렵다면 별명을 지정하여 보기 쉽게 바꿀 수도 있다.

  • 영어/언더바: 기본 컬럼 이름 뒤에 그대로 적으면 된다.
  • 한글/특수문자: 기본 컬럼 이름 뒤에 "별명으로 지정할 이름"을 적으면 된다. 쌍따옴표 필수
    from 뒤에는 데이터를 가져올 테이블의 이름을 넣으면 된다.

Where 절을 이용한 데이터 필터링

select __
from __
where __

where 뒤에 비교 연산자/조건 필터를 이용해서 각 컬럼에서 가져오고 싶은 데이터를 적으면 된다.
e.g)

  • age > 27 : age 칼럼의 값이 27보다 높은 것
  • rate between 10,000 and 20,000 : 요금이 10,000 과 20,000의 사이에 있는 것
  • age in (15, 21, 31) : 나이가 15, 21, 31세인 것
  • name like '김%' : '김'으로 시작하는 이름
  • name like '%채%' : '채'가 들어가는 이름
  • name like '%환' : '환'으로 끝나는 이름

여러 개의 필터링 조건을 적용시킬 때는 and, or, not을 이용할 수 있다.
e.g) where age >= 27 and name like '김%': 나이가 27살 이상이면서 이름이 '김'으로 시작하는 것

tip!

작성한 SQL문을 실행할 때 단축키는 Ctrl + Enter
where 절을 이용한 필터링에서 문자를 필터링 할 때는 작은따옴표 '를 사용하고, 컬럼의 별명을 지정할 때는 쌍따옴표 "를 사용한다. (영어, 언더바 제외)

profile
데이터 분석 공부중

0개의 댓글