SQL Server 에서 판단 문 사용(IF ELSE/CASE WHEN)사례
집행 순 서 는 C 가 위 에서 아래로 C 가 왼쪽 에서 오른쪽으로--이전 조건 이 만족 할 때(아래 조건 이 만족 하 든 안 하 든)이전 조건 을 집행 하고 첫 번 째 조건 이 만족 하지 않 으 면 두 번 째 조건 이 만족 할 때 두 번 째 조건 을 집행 하 는 것 이다.
1、IF ELSE
SELECT 에 사용 할 수 없고 덩어리 만 사용 할 수 있 습 니 다.예 를 들 어:
IF …
BEGIN
...(코드 블록)
END
ELSE(여기 에는 ELSE IF 가 없 으 므 로 아래 블록 에서 만 IF 로 판단 할 수 있 음 을 주의 하 세 요)
BEGIN
...(코드 블록)
END
열:
declare@num int--정의 변수
set@num=1--할당 변수
if(@num>10)
begin
표 1 에서 select*
end
else
begin
if(@num<0)
select Top(20)*표 2 에서
else
print @num
end
2、CASE WHEN THEN ELSE END
SELECT 에서 사용 할 수 있 지만 END 엔 딩 을 포함해 야 합 니 다.
CASE …
WHEN...(조건/코드 블록)THEN...(반환 값/case when then else end)
ELSE...(생략 가능)
END
열:
declare@num int--정의 변수
set@num=111--할당 변수
select @num,
case
when @num<=100 then case
when @num>=80 then ‘A'
when @num>=60 then ‘B'
else ‘C' end
when@num>=200 then'우수한'
else ‘haha'
end
SQL Server 에서 사용 하 는 판단 문(IF ELSE/CASE WHEN)사례 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 SQL Server 사용 판단 문 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 읽 어 주시 기 바 랍 니 다.앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Redash를 사용할 때 몰랐던 SQL을 쓰는 법을 배웠습니다.최근 redash에서 sql을 쓸 기회가 많고, 이런 쓰는 방법이 있었는지와 sql에 대해 공부를 다시하고 있기 때문에 배운 것을 여기에 씁니다. Redash란? 월별로 데이터를 표시하고 싶습니다 주별로 데이터를 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.