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부터는 변수명에 대소문자를 구분하지 않는다.