TIL/SQL

TIL #1 <SQL 기본구조>

jojoon2786 2024. 6. 26. 20:12

<SQL 강의 1주차 요약>

1.SQL 기본

 

select : 데이터를 가져오라는 기본 명령어, 모든 Query의 시작

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

select * : 모든 컬럼을 가져옴

 > 테이블의 모든 컬럼이 필요하지 않을 때 * 대신 컬럼1, 컬럼2 등으로 필요한 컬만 뽑을 수 있음.

 

2. 조건에 맞는 데이터로 필터링하기

 

where 문법을 사용하여 조건 부여

1) 비교연산자(<,>,= 등 사용 가능)

    ## not 은 <>로 사용 가능

2) between A and B : A와 B사이

    in (@, #) : @와 #를 포함하는

    like : 비슷한

       > ex) LIKE 'X%' : X로 시작하는

                LIKE '%X%' : X가 들어가는

3) 여러 조건을 부여하고 싶으면?

     --> 논리연산자(and, or, not)

 

<SQL 강의 2주차 요약>

1. 계산 함수 사용

 1) 합계 : SUM(컬럼)

 2) 평균 : AVG(컬럼)

 3) 갯수 : COUNT

               전체데이터 구하기 : COUNT(* 혹은 1)

               몇 개의 값을 가지고 있는 지 구할 때 : DISTINCT

 4) 최댓값과 최솟값 : MAX(컬럼), MIN(컬럼)

 

2. 그룹화 하기

   > group by 컬럼 : 카테고리로 묶어서 연산할 수 있음.

 

3. 정렬하기

   > order by 컬럼 : 컬럼값을 기준으로 오름차순으로 정렬

      order by 컬럼 desc : 내림차순으로 정렬.