[sql] SQL BETWEEN 연산자를 이용한 조건부 테이블 생성

SQL BETWEEN 연산자는 지정된 범위 내의 값을 필터링하는 데 사용됩니다. 이 연산자를 통해 BETWEEN 조건을 충족하는 행을 가진 테이블을 생성할 수 있습니다. 이번 블로그에서는 BETWEEN 연산자를 사용하여 조건부 테이블을 생성하는 방법에 대해 알아보겠습니다.

테이블 생성

다음은 예제로 사용할 학생 성적 테이블입니다.

CREATE TABLE Students (
  Name VARCHAR(100),
  Grade INT
);

이 테이블에는 학생의 이름과 성적이 저장됩니다. BETWEEN 연산자를 사용하여 성적이 특정 범위에 속하는 학생들을 추출하여 조건부 테이블을 생성해보겠습니다.

BETWEEN 연산자 활용

다음 SQL 문은 성적이 80과 90 사이인 학생들을 추출하여 조건부 테이블을 생성합니다.

CREATE TABLE Conditional_Students AS
SELECT Name, Grade
FROM Students
WHERE Grade BETWEEN 80 AND 90;

위의 코드에서 SELECT 문은 Students 테이블에서 이름과 성적을 선택합니다. WHERE 절은 성적이 80과 90 사이인 행만 선택하도록 조건을 설정합니다. 마지막으로, SELECT 문의 결과를 Conditional_Students라는 새로운 테이블로 저장하여 조건부 테이블을 생성합니다.

결과 확인

조건부 테이블을 확인하기 위해 다음 SQL 문을 실행합니다.

SELECT * FROM Conditional_Students;

위의 코드는 Conditional_Students 테이블의 모든 행을 반환하여 결과를 확인하는 역할을 합니다. 이를 통해 성적이 80과 90 사이인 학생들만을 포함하는 조건부 테이블을 확인할 수 있습니다.

정리

이번 블로그에서는 SQL BETWEEN 연산자를 사용하여 조건부 테이블을 생성하는 방법에 대해 알아보았습니다. BETWEEN 연산자를 사용하면 지정된 범위 내에 있는 값을 테이블에서 추출할 수 있으며, 이를 활용하여 조건부 테이블을 생성할 수 있습니다. 조건부 테이블을 생성하는 방법에 대해 알게 되었으므로, 필요한 경우 이를 활용하여 데이터를 필터링하고 분석하는데 유용하게 사용할 수 있습니다.

참고 자료