[Database] SQL LIKE

SQL LIKE

SQL의 LIKE 연산자

Table of Contents

LIKE Opeartor

LIKE 연산자를 통해 특정 값을 조회 할 수 있다.

LIKE 와 조합하여 사용하는 기호연산자로는 %_가 있다.

연산자 %

SQL 문에서 % 는 와일드카드(*)와 동일한 역할을 한다.

Syntax

예)

상황 : at&t 라는 회사가 사용한 저장소 총 용량을 확인하고자 함.
AT&T 회사는 지점1(at&t1)과 지점2(at&t2)을 갖고 있다.

SQL Syntax

  SELECT SUM(capacity)
  FROM `company_report`
  WHERE `company_code` LIKE 'at&t%'

위의 SQL 문의 의미는 다음과 같다.

company_report 테이블에 해당하는
company_code 컬럼에서 at&t라는 값을 포함한 모든(%) 데이터를 조회하여
capacity(사용한 용량)를 합계낸 값을 추출

결과
total capacity

% 로 인해 at&t 회사의 지점1(at&t1)과 지점2(at&t2) 값이 합산해서 나온다.

↑ return to TOC

연산자 _

SQL 문에서 _ 는 한 글자(Characters) 를 의미한다.

예)

t-mobi__ → t-mobi 로 시작하여 두가지 아무 문자(_)로 이루어진 값

↑ return to TOC