DB 문법 공부 (CASE-WHEN-THEN, 사용자정의변수)

2019. 10. 6. 18:47카테고리 없음

CASE WHEN THEN

값을 가져올 때 조건을 걸어주는 WHERE절과는 조금 다른 조건문으로

가져온 값에 어떤 조건을 걸어 보여주거나 또는 값을 변환할 필요가 있을 경우에 사용된다..

CASE
WHEN 조건
THEN '대체값'
ELSE 조건에 해당 안될 경우의 '기본값'
END

 

 

@변수 (사용자 정의 변수)

MySql에서는 두 가지 방법으로 사용자가 정의한 변수를 지원한다.

 

1. SET 문을 사용하여 변수를 설정

set @variable = expression

SET @t1 = 3

 

2. @variable := expr 문을 이용하여 설정

SELECT @t1 = (@t2:=3)+@t3:=4, @t1, @t2, t3;

t1 = 7
t2 = 3
t3 = 4

 

*mySql 5.0부터는 변수명에 대소문자를 구분하지 않는다.