(실습) 주석

이제부터 구문이 조금 복잡해질 것입니다. 아래 주석 구문은 쿼리를 설명하거나 쿼리를 잠시 보류하는 용도로 사용할 수 있습니다.

-- 해당 구문은 전체 고객 정보를 조회합니다.
SELECT * FROM Customers;
-- 해당 구문은 전체 고객 정보를 조회합니다.
SELECT * FROM Customers --WHERE CustomerID > 50;
/*
여러 줄 주석입니다.
SELECT City FROM Customers;
*/
SELECT * FROM Customers;

(실습) 조건문

CASE WHEN

조건에 맞는 데이터를 가져오고 싶을 때 사용하는 구문

SELECT [컬럼명]
CASE
    WHEN [조건1] THEN [결과1]
    WHEN [조건2] THEN [결과2]
    ELSE [결과3]
END [결과를 타나낼 컬럼명]
FROM [테이블명]

SELECT 학과번호, 과목명, 이수구분,
CASE
    WHEN 이수구분 = '전필' THEN '전공 필수과목'
END AS '전공 필수 및 선택 구분'
FROM SUBJECT;

SELECT 학과번호, 과목명, 이수구분,
CASE
    WHEN 이수구분 = '전필' THEN '전공 필수과목'
    ELSE '전공 선택과목'
END AS '전공 필수 및 선택 구분'
FROM SUBJECT;

좀 더 어려운 구문을 해보도록 하겠습니다. 아래 구문을 실행해보세요.

SELECT 학번, 1학년2학기,
CASE
    WHEN 1학년2학기 = 4.5 THEN '신'
    WHEN 1학년2학기 BETWEEN 4.0 AND 4.49 THEN '교수님의 사랑'
    WHEN 1학년2학기 BETWEEN 3.5 AND 3.99 THEN '교수님의 귀염둥이'
    WHEN 1학년2학기 BETWEEN 3.0 AND 3.49 THEN '일반인'
    ELSE '오락문화의 선구자'
END AS '학점별 분류'
FROM GRADE;