s

CASE WHEN ~ (MySQL 의 IF문 역활)

MySQL 을 사용하다 보면 IF 문과 같은 처리가 필요한 때가 있다.

IF 라는 문도 있는거 같지만 이게 더 IF 문 같은 역활을 하는 것 같다.

기본적인 형태는 이렇다.

SELECT
CASE WHEN <비교대상> = <비교값> THEN <조건 일치 시..처리내용>
WHEN <두번째 비교대상> = <비교값> THEN <조건처리내용>
ELSE <조건에 해당하지 않을때 처리값> END TEST // TEST 라는 컬럼 이름으로 생성됨
FROM TEST_TABLEWHERE 1=1

위와 같이 쓸수도 있고.

CASE <비교대상> WHEN <비교값> TEHN <.. 처리문>
WHEN <비교값2> THEN <.. 처리문2>
ELSE <..처리문3> END TEST

이렇게도 사용이 가능하다.

생각보다 쓸 때가 많은데 .. 쓸때마다 까먹는 CASE WHEN...
|

댓글 4개

CASE <비교대상>
WHEN <비교대상 값> THEN '값'
WHEN <비교대상 값> THEN '값'
WHEN <비교대상 값> THEN '값'
WHEN <비교대상 값> THEN '값'
END
스위치문처럼도 쓸수있죠 ㅎㅎ
반드시 END가 있어야함 ㅋㅋ
오잉..?END 있는데요;;ㅋㅋ
아뇨 ㅋㅋ 이렇게 쓸수 있다구 한거에요 ㅎㅎㅎ
올려주신 자료는 훌륭하십니다^^
ㅎㅎ그렇군요...감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

+
제목 글쓴이 날짜 조회
12년 전 조회 1,802
12년 전 조회 4,242
12년 전 조회 2,712
12년 전 조회 2,639
12년 전 조회 2,681
12년 전 조회 4,592
12년 전 조회 3,388
12년 전 조회 5,005
12년 전 조회 9,872
12년 전 조회 5,484
12년 전 조회 5,074
12년 전 조회 2,652
12년 전 조회 2,744
12년 전 조회 4,474
12년 전 조회 5,311
12년 전 조회 5,707
12년 전 조회 2,918
12년 전 조회 2,629
12년 전 조회 2,259
12년 전 조회 2,289
12년 전 조회 4,056
12년 전 조회 4,047
12년 전 조회 2,603
12년 전 조회 4,134
12년 전 조회 2,604
12년 전 조회 9,709
12년 전 조회 2,897
12년 전 조회 5,089
12년 전 조회 7,704
12년 전 조회 2,884
12년 전 조회 4,205
12년 전 조회 1,913
12년 전 조회 2,586
12년 전 조회 2,454
12년 전 조회 2,631
12년 전 조회 4,628
12년 전 조회 2,426
12년 전 조회 3,145
12년 전 조회 2,566
12년 전 조회 2,242
12년 전 조회 2,688
12년 전 조회 3,426
12년 전 조회 2,663
12년 전 조회 2,468
12년 전 조회 3,003
12년 전 조회 1.6만
12년 전 조회 2,286
12년 전 조회 2,100
12년 전 조회 3,885
12년 전 조회 1만
12년 전 조회 2,452
12년 전 조회 2,392
12년 전 조회 2,833
12년 전 조회 2,298
12년 전 조회 2,454
12년 전 조회 4,727
12년 전 조회 2,676
12년 전 조회 3,330
12년 전 조회 2,333
12년 전 조회 2,493
12년 전 조회 4,207
12년 전 조회 2,080
12년 전 조회 2,556
12년 전 조회 2,876
12년 전 조회 3,322
13년 전 조회 3,431
13년 전 조회 3,879
13년 전 조회 2,327
13년 전 조회 2,335
13년 전 조회 5,727
13년 전 조회 2,789
13년 전 조회 2,944
13년 전 조회 6,824
13년 전 조회 4,530
13년 전 조회 3,448
13년 전 조회 2,642
13년 전 조회 4,816
13년 전 조회 3,801
13년 전 조회 3,495
13년 전 조회 3,162
13년 전 조회 2,849
13년 전 조회 2,836
13년 전 조회 2,563
13년 전 조회 3,697
13년 전 조회 2,996
13년 전 조회 2,627
13년 전 조회 3,702
13년 전 조회 2,925
13년 전 조회 3,514
13년 전 조회 4,747
13년 전 조회 2,518
13년 전 조회 3,490
13년 전 조회 2,332
13년 전 조회 2,790
13년 전 조회 3,422
13년 전 조회 3,066
13년 전 조회 5,863
13년 전 조회 3,970
13년 전 조회 4,158
13년 전 조회 2,515