'name'변수가 포함 된 'neighbors'라는 테이블이 있고 이름을 선택하고 CASE 문을 사용하여 두 번째 변수 'age'에 값을 할당한다고 가정 해 봅시다.SQL 쿼리에서 CASE 문 실행
1) 간단한 CASE 식 :
CASE name
WHEN 'George' THEN 36
WHEN 'Alfred' THEN 40
ELSE null
END as age
2) 검색 CASE 식 :
CASE
WHEN name = 'George' THEN 36
WHEN name = 'Alfred' THEN 40
ELSE null
END as age
두 개의 문이 하나가 SQL의 CASE 문에 사용할 수있는 구문은 두 개의 서로 다른 형태를 취 같은 일을하고있다. 제 질문은,이 진술들이 어떻게 기억에서 다루어 지는지입니다. 그것들이 동일하게 취급 되었는가, 아니면 다른 것보다 더 효율적 일 수 있는가?
https://docs.microsoft.com/en-us/sql/t-sql/language-elements/case-transact-sql
어느 CASE 표현처럼 여러 조건을 평가할 수있는 두 번째 방법 확실하지 내가 @JohnHC 수정에 따라 구문을 편집 유효한 T-SQL –
입니다. 질문은 의미합니다. –