brunch

You can make anything
by writing

C.S.Lewis

by 낮잠 Apr 11. 2018

SQL 스터디: Select, From, Where

난 모르겠다 모르겠어 

SQL 스터디 및 실습을 해볼 수 있는 사이트 

https://www.w3schools.com/sql/default.asp


Select, From절

SELECT 문에서 필수 컬럼을 설명하는 것으로 *로 하면 모든 열이 표시된다.

From에는 해당 칼럼이 있는 테이블명을 적어주면 된다. (즉 데이터가 있는 테이블 위치)  

SELECT [ALL/DISTINCT] column1, column2, ...
FROM table_name;

* ALL: Default 옵션이므로 별도로 표시하지 않아도 된다. 중복데이터를 모두 출력한다.

( DISTINCT: 중복된 데이터가 있는 경우 1건으로 처리해서 출력한다. 


예시) Country라는 컬럼에서 중복을 제거하고 확인하고 싶을 때

SELECT DISTINCT Country 
FROM Customers;


Where 절

데이터를 추출하는 조건식을 지정하는 절, 그룹함수를 사용하면 안된다는 조건이 있다. 


예시) Country 에서 'KOREA'가 들어간 컬럼만 뽑아보고 싶을 때 

SELECT * 
FROM Customers
WHERE Country='KOREA';


Where절의 연산자(기본)

1) 비교 연산자

같다(=), 크다(>), 보다크거나같다(>=), 보다작다(<), 보다작거나같다(<=)


2) SQL 연산자

Beetween a AND b = a와 b값 사이에 있으면 된다. (a와 b값이 포함됨)

IN = 리스트에 있는 값 중 어느 하나라도 일치하면 된다.

LIKE '비교문자열' 비교 문자열과 형태가 일치하면 된다. 

IS NULL = NULL 값인 경우 


3) 논리연산자

AND = 앞의 조건과 뒤의 조건을 동시에 만족해야 한다.

OR = 앞뒤의 조건 중 하나만 참이면 된다.

NOT = 뒤에 오는 조건에 반대되는 결과를 되돌려준다.


난 아마 다시 태어나도 개발자는 절대 못됐을 것이다. 존경합니다 

매거진의 이전글 SQL이란 무엇인가?
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari