본문 바로가기

Server/DB

코테 준비를 위한 SQL 첫걸음 정리 - Select

기본 문법

SELECT 열(속성) FROM 테이블명 WHERE 조건;

동일 비교

WHERE 칼럼 = 2;
WHERE 칼럼 = '문자';
WHERE 칼럼 = 1 OR 칼럼 = 2;
-- 잘못된 예제: WHERE 칼럼 = 1 OR 2; (X)

NULL 값 비교

WHERE 칼럼 IS NULL;
-- 잘못된 예제: WHERE 칼럼 = NULL; (X)

패턴 매칭: LIKE

-- 중간에 'Ex'가 포함된 문자열
WHERE 열 LIKE '%Ex%';

-- 'Ex2'로 끝나는 문자열
WHERE 열 LIKE '%Ex2';

-- 'Ex3'로 시작하는 문자열
WHERE 열 LIKE 'Ex3%';

와일드카드 문자

  • % : 임의의 문자열 (빈 문자열 포함)
  • _ : 임의의 문자 1개
  • \% : %를 일반 문자로 취급
  • \_ : _를 일반 문자로 취급

추가적인 조건문 사용

-- 특정 범위 내 값 검색
WHERE 칼럼 BETWEEN 10 AND 20;

-- 여러 값 중 하나인지 확인 (IN 연산자)
WHERE 칼럼 IN (1, 2, 3, 4);

-- 특정 값 제외 (NOT IN)
WHERE 칼럼 NOT IN ('A', 'B', 'C');

-- 값이 NULL이 아닌 경우 (IS NOT NULL)
WHERE 칼럼 IS NOT NULL;