(실습) 주석

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

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

(실습) 조건문

해당 구문은 아래 페이지에서 실습하세요. 다른 Page에서 실습이 되지 않습니다. 앞서 말씀드린 것처럼, 해당 웹 서비스가 실제 DB가 아니기 때문에 그렇습니다.

SQL CASE Statement

SELECT CASE WHEN 'GOOD'='JOB' THEN 'HELLO' ELSE 'WORLD' END;

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

SELECT CustomerID, City,
CASE
    WHEN CustomerID > 50 THEN '50번을 넘음!'
    WHEN City='London' THEN '도시가 런던!'
    ELSE '50번 이하임!'
END AS '출력 문구'
FROM Customers;

다음은 W3School에서 제공하고 있는 구문입니다. 만약 City데이터가 NULL값을 가지고 있다면 정렬 순서를 Country 기준으로, 아니라면 City 기준으로 정렬하라는 쿼리입니다.

SELECT CustomerName, City, Country FROM Customers
ORDER BY 
(CASE
		WHEN City IS NULL THEN Country
		ELSE City
END);

(실습) JOIN