Today I Learned (TIL)/SQL

[TIL] 엑셀보다 쉽고 빠른 SQL - 1주차

신짜린 2024. 6. 25. 09:03

1. 테이블과 컬럼

- 데이터 베이스

 데이터 베이스는 '데이터가 저장되어 있는 큰 폴더를 말한다.

- 테이블과 컬럼

 테이블은 엑셀과 유사한 구조로 데이터를 갖고 있고, 각 열을 '컬럼' 혹은 '필드'부른다.

 

2. SQL 데이터 조회하기 (SELECT, FROM)

- SELECT / FROM 문의 개념

 가장 기본적인 사항은 '어느 테이블에서 데이터를 가져올까'를 생각하는 것이다.

 원하는 곳에서 데이터를 가져오는 기본 명령어는 SELECT, FROM이다. SELECT는 데이터를 가져오는 기본 명령어로, 데이터를 조회하는 모든 Query에 사용 되고 FROM은 데이터를 가져올 테이블을 특정해주는 문법이다.

 

3. 필요한 항목만 뽑아서 사용하기

 모든 항목을 조회하기 위해서는 '*'을 사용하고 필요한 항목만 뽑아오고 싶다면 컬럼을 적어준다.

 원하는 컬럼을 뽑았지만, 평소 사용하는 명칭과 다를 때가 있는데 이럴 때는 별명을 지정하여 변경이 가능하다. 별명을 지정하기 위해서는 [컬럼1 as 별명1] 또는 [컬럼 별명2]  이렇게 두 가지 방법이 있다. 별명을 지을 때 유의해야할 점은 영문, 언더바는 그냥 적어도 되지만 특수문자나 한글을 적을 경우에는 " "안에 적어야 한다.

 

4. 조건에 맞는 데이터로 필터링하기 (WHERE 이란)

- WHERE 절의 개념

 데이터 중 특정 조건을 필터링을 할 때 WHERE 문법을 이용한다.

 기본 조건은 '='을 통해 줄 수 있고 숫자가 아닌 문자에도 사용이 가능. 문자를 사용할 때는 작은 따옴표를 사용한다.

 

5.  필터링을 할 때 유용한 표현 알아보기 (비교연산, BETWEEN, IN, LIKE)

- 비교연산자의 종류

논리연산자 의미
= 같다
<> 같지 않다 (다르다)
> 크다
>= 크거나 같다
< 작다
<= 작거나 같다

 

- 다양한 조건의 종류(BETWEEN, IN, LIKE)

조건 의미
BETWEEN A와 B사이
IN '포함'하는 조건 주기
LIKE 완전히 똑같지는 않지만, 비슷한 값을 조건으로 주기

 

6. 여러 개의 조건으로 필터링하기 (논리연산)

- 논리연산자의 종류

논리연산자 의미
AND 그리고
OR 또는
NOT 아닌