[코딩온] 웹개발자 풀스택 과정 9주차 회고 | 데이터베이스 - 2

지현우·2024년 2월 24일
0

지난 데이터베이스 SQL문 에 대해 계속 알아가보자.

SQL문

WHERE 절 - 범위, 집합, 패턴, NULL

  • BETWEEN a AND b :
    a와 b의 값 사이에 있으면 참 (a와 b 값도 포함)

  • IN ( list ) :
    리스트에 있는 값 중에서 어느 하나라도 일치하면 참

  • LIKE '비교문자열' :
    비교문자열과 형태가 일치하면 사용 (%, _사용)

  • %
    0개 이상의 어떤 문자

  • _
    1개의 단일문자

  • IS NULL :
    NULL 값인 경우 true, 아니면 false

WHERE 절 - 논리연산자

AND : 앞에 있는 조건과 뒤에 오는 조건이 참(TRUE)가 되면 결과도 참(TRUE)
OR : 앞에 있는 조건과 뒤에 오는 조건 중 하나라도 참(TRUE)면 결과는 참(TRUE)
NOT : 뒤에 오는 조건과 반대되는 결과를 돌려준다.

ORDER BY

  • 결과가 출력되는 순서 조절
  • where 절과 함께 사용 가능
    - 단 where 절 뒤에 나와야함
    ASC: Ascending, 오름차순(기본값)
    DESC: Descending, 내림차순

DISTINCT

  • 중복된 데이터 제거

LIMIT

  • 출력 개수 제한

집계함수

SUM() 합계
AVG() 평균
MAX() 최대값
MIN() 최소값
COUNT() 행 개수
COUNT(DISTICT) 중복 제외한 행 개수

GROUP BY

  • group by
    속성이름끼리 그룹으로 묶는 역할
  • having
    group by절의 결과를 나타내는 그룹의 조건 걸기

DML - UPDATE, DELETE

UPDATE

  • 데이터를 수정하기 위해 사용

    UPDATE 테이블명 SET 필드1=값1 WHERE 필드2=조건2;

DELETE

  • 데이터를 삭제하기 위해 사용

    DELETE FROM 테이블명 WHERE 필드1=값1;

결론

한동안 백엔드 관련 블로깅을 해야 할 거 같다. 복습해야 할 부분이 많이 남아있는 만큼 여러 번 반복을 통해 익혀나가겠다.

참고

[코딩온] 웹개발자 풀스택 과정 9주차 ppt

0개의 댓글