BETWEEN


BETWEEN은 값이 특정 범위 내에 있는지 확인할 때 사용

SELECT 컬럼1, 컬럼2
FROM 테이블명
WHERE 컬럼 BETWEEN 시작값 AND 끝값;


예시

학생의 나이가 20세 이상 22세 이하인 데이터 조회하기

SELECT name, age
FROM students
WHERE age BETWEEN 20 AND 22;

age-between-20-and-22

BETWEEN은 범위의 시작 값과 끝 값도 포함
위 예시의 경우 20, 21, 22의 값을 조회합니다.



IN


IN은 지정된 값 목록 중 하나와 일치하는 데이터를 찾을 때 사용
OR 대신 IN을 사용하면 간결하게 표연할 수 있습니다.

SELECT 컬럼1, 컬럼2
FROM 테이블명
WHERE 컬럼 IN (1, 2, 3, ...);


예시

전공이 ‘Computer Science’, ‘Physics’, ‘Mathematics’ 중 하나인 학생들의 데이터를 조회

SELECT name, major
FROM students
WHERE major IN ('Computer Science', 'Physics', 'Mathematics');

major-in



LIKE


LIKE는 문자열 데이터를 검색할 때 사용
주로 와일드카드(%, _)와 함께 사용

  • %는 0개 이상의 문자를 의미
  • _는 정확히 하나의 문자를 의미


SELECT 컬럼1, 컬럼2
FROM 테이블명
WHERE 컬럼 LIKE '패턴';


예시1

이름이 ‘J’로 시작하는 학생 찾기

SELECT name
FROM students
WHERE name LIKE 'J%';

like-j


예시2

이름이 ‘a’로 끝나는 학생 찾기

SELECT name
FROM students
WHERE name LIKE '%a';

like-a


예시3

이름의 두번째 문자가 ‘a’인 학생 찾기

SELECT name
FROM students
WHERE name LIKE '_a%';

like-2-a


* LIKE는 대소문자를 구분하지 않음

  • Like 'J%"는 ‘j’로 시작하는 데이터도 반환

태그:

카테고리:

업데이트: