MYSQL, AS와 CASE WHEN 구문 사용법
- Database
- 2022. 4. 27.
CASE
문은 컬럼값이 특정한 조건을 만족할 때 그 값을 바꿔서 출력할 수 있는 SQL문입니다.
원하는 컬럼명으로 별칭을 붙여 출력하는 AS
와 비슷하다고도 할 수 있습니다.
Ex)
테이블명 : 국영수
과목 | 점수 |
---|---|
국어 | 100 |
영어 | 100 |
수학 | 50 |
SELECT
과목 AS subject,
점수 AS score
FROM 국영수;
이렇게 조회하면 결과는 아래와 같습니다.
subject | score |
---|---|
국어 | 100 |
영어 | 100 |
수학 | 50 |
이번엔 CASE문을 사용해서 점수가 100이면 값을 perfect으로 바꿔서 출력해보겠습니다.
SELECT
과목 AS subject,
CASE
WHEN 점수='100' THEN 'perfect'
ELSE 점수
END AS score
FROM 국영수;
subject | score |
---|---|
국어 | perfect |
영어 | perfect |
수학 | 50 |
반응형
'Database' 카테고리의 다른 글
SQL, DISTINCT 여러 컬럼 사용하는 경우 조회 결과 (0) | 2022.05.04 |
---|---|
MYSQL, grant all privileges 뜻과 주의사항 (0) | 2022.04.28 |
DATABASE, TABLE, USER 차이와 구분 (0) | 2022.04.23 |
HeidiSQL을 사용하는 이유 (0) | 2022.03.26 |
[자바/JAVA] 커넥션 풀(Connection Pool) 사용법 | 코드로보는 싱글톤 패턴 (0) | 2021.06.09 |