[SQL 기초]

[SQL] DBeaver 사용 및 자료 SQL 기본구조, 조건문 (BETWEEN, IN, LIKE) 정리

dyk98 2024. 11. 26. 21:01

DBeaver 을 통해 Database 확인하는 방법

  • Mac : ⌘ + Enter

1. 기본 구조

SELECT *  -- 모든 컬럼을 조회
FROM DataBaseName  -- 데이터베이스나 테이블 이름 지정
WHERE columnName 조건  -- 조건에 따라 데이터를 필터링

2. 조건문 종류

1) BETWEEN (범위 지정)

  • 숫자나 날짜 타입 컬럼에서 특정 범위를 지정할 때 사용.
WHERE columnName BETWEEN 1000 AND 2000;

2) IN (특정 값 포함 여부)

  • 컬럼 값이 특정 값 집합에 포함되는지 확인.
  • 주로 값의 목록이나 패턴을 사용할 때 유용.

패턴 설명 예시

B% B로 시작하는 값 WHERE columnName IN 'B%'
%B B로 끝나는 값 WHERE columnName IN '%B'
%B% B가 중간에 포함된 값 WHERE columnName IN '%B%'

3) LIKE (패턴 매칭)

  • 특정 문자열 패턴과 일치하는 값을 찾을 때 사용.
  • 와일드카드 %와 _를 사용:
    • %: 0개 이상의 문자.
    • _: 정확히 1개의 문자.
WHERE columnName LIKE 'B%';  -- B로 시작하는 값
WHERE columnName LIKE '%B';  -- B로 끝나는 값
WHERE columnName LIKE '%B%'; -- B가 포함된 값

4) 조합 조건

  • 여러 조건을 조합하여 사용 가능.

조건 설명 예시

AND 모든 조건을 만족해야 함 WHERE column1 = 'A' AND column2 > 10
OR 조건 중 하나라도 만족하면 됨 WHERE column1 = 'A' OR column2 < 5
NOT 조건을 만족하지 않는 데이터 선택 WHERE NOT column1 = 'A'