본문 바로가기

카테고리 없음

개발일지(TIL1): sql-사용

- 엑셀보다 쉽고 빠른 SQL 1주차&2주차

1.sql에 알기 

 -데이터 베이스와 대화하기 위한 언어(문법)이다

 -테이터 베이스이란 데이터가 저장되는 폴더, 테이블은 파일 ,컬럼은 열이라고 생각할 수 있다.

 

2기본구조

  • select :데이터를 가져오는 기본 명령어 -원하는 컬럼명 지정

                 ☞ select 컬럼1, 컬럼2, ....컬럼n                     

                      from 테이블

  • from: 데이터 가져올 테이블을 특정

 

  • * :모든 컬럼을 가져온다는 의미

                  ☞ select *

                      from 테이블

  • 별명

                  ☞ 컬럼 1 as 별명 1

                       컬럼 2 별명2

                  ★주의사항 영어 그냥, 특수문자or한글은 큰따옴표 사용

  • where

                 ☞ 숫자(연산기호문자)                      

                  언어(='문자')                       

                 ☞ between: where 컬럼 between 조건1 and 조건2                       

                  in : where 컬럼 in(조건1,조건2,....,조건n)

                 like: where 컬럼  like

                                                        1. 시작문자%

                                                        2. %특정문자%

                                                        3. % 끝나는 문자

                    ★주의사항 각각의 조건은 and로 연결할 수 있다.

  • 숫자

                 ☞ select 컬럼1(+,-,*/)컬럼2 as 별명

                      from 테이블

  • 합,평

                 ☞ select avg or sum(컬럼1) as 별명

                      from 테이블

  • 갯수

                 ☞ select count(*) as 별명 -> 전체갯수

                      ,count(distant 컬럼1) ->특정갯수  

                      from 테이블

  • 최대,최소

                 ☞ select min(컬럼) as 별명 -> 최소값

                      select max(컬럼) as 별명 ->최대값  

                      from 테이블

 

`작성팁

①적절한 테이블 찾기

                  ☞ select *

                      from 테이블

②조건넣기

                  ☞ select *

                      from 테이블

                      where 조건

③갯수,합,평,최대,최소 원하는 select하기

☞ select 컬럼 ,

    from 테이블

    where 조건

    group by 컬럼

    order by 컬럼 ③ or 컬럼(알파벳, 한글순)

★주의사항 desc(내림차순 정리)

                  컬럼1,컬럼2,....,컬럼n 순서대로 정리를 한다