본문 바로가기

파이썬으로 퀀트 프로그램 만들기 project/MySQL

MySQL 기초 - select, where, distinct, 비교 연산자

728x90

#테이블에서 원하는 열 선택하기

select [열 이름1], [열 이름2], ··· from [테이블 명];

select col_1, col_2 from nameoftable;

당연히 해당 열을 갖고오기 위해서는 해당하는 테이블과 열이 있어야합니다.

이것을 만드는 것은 다음 링크를 참조하세요.

 

 

#테이블에서 모든 열 선택하기

select * from [테이블 명];

select * from nameoftable;

 

 

#열에 별명 부여해서 가져오기

select [열 이름1] as [별명1],

           [열 이름2] as [별명2],

           ···

from [테이블 명];

select col_1 as c1,
       col_2 as c2,
       col_3 as c3
from nameoftable;

 

 

#테이블에 select를 통해서 상수 및 계산식 추가해서 가져오기

select [값1] as [새로운 열 이름1],

          [값2] as [새로운 열 이름2],

          [기존 열 이름] 

          [기존 열 이름] 

          [수식] as [새로운 열 이름3]

           ···

from [테이블 명];

select 'new_data' as newcol_1,
       150 as newcol_2,
       col_1,
       col_2,
       col_3,
       col_3*2 as newcol_3
from nameoftable;

추가된 newcol_1, newcol_2, newcol_3 들은 실제로 테이블에 추가된 것은 아닙니다.

select * from nameoftable을 해보시면 테이블은 변하지 않은것을 확인할 수 있습니다.

 

 

#중복된 데이터 제거하고 고유한 값만 확인하기

select distinct [열 이름] from [테이블 명];

select distinct col_1 from nameoftable;

 

 

#여러 데이터 중 조건에 부합하는 행만 선택하기

select [열 이름] from [테이블 명] where [조건식];

select col_1, col_2 from nameoftable where col_3 = 3000 or col_3 = 1500;

python, c++등과 달리 SQL에서는 등호 기호는 '=' 이다.

 

 

#비교 연산자 종류

 = ~ 와 같다
<> ~ 와 같지 않다
>= ~ 이상
> ~ 보다 크다
<= ~ 이하
< ~ 보다 작다