목록Then (10)
투케이2K
[학습 구분] 과목 : Database / 데이터베이스 [설 명] 1. CASE WHEN THEN ELSE 문은 IF ELSIF ELSE 문과 유사하며, 해당 조건을 만족할 시 로직을 분기 처리해서 수행할 수 있는 조건문 입니다 2. CASE WHEN [조건] THEN [만족] ELSE [비만족] END CASE 방법으로 문법을 사용합니다 [참고 사이트] https://blog.naver.com/kkh0977/222200984458 16. (Oracle/오라클) case when then 조건문 사용해 데이터 출력 실시 /* ==============... blog.naver.com https://blog.naver.com/kkh0977/222734433863 167. (Oracle/..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [Controller : 소스 코드] // TODO [SEARCH FAST] : [테스트 SELECT CASE WHEN 조회] @GetMapping("/TEST_CASE") public String TEST_CASE(@RequestParam Map param){ // [쿼리 파람 방식] System.out.println("\n"); System.out.println("================================================"); System.out.println("[CLASS] : "+String.valueOf(CLASS_NAME)); System.out.println("[METHOD] : "..
[개발 환경 설정] 개발 툴 : SSMS 개발 언어 : MSSQL [소스 코드] DECLARE /* [if else , case when then 조건문을 사용해 결과 분기 출력 실시] 1. if [조건] else [예외 결과] 방법으로 문법을 사용합니다 2. case when [조건] then [만족결과] else [예외 결과] 방법으로 문법을 사용합니다 3. if 문과 case 문을 사용해서 결과값을 분기처리해서 출력할 수 있습니다 */ -- [초기 변수 선언 부분] @V_DATA AS INT, @V_PRINT AS VARCHAR(100); -- [초기 변수 값 할당 부분 - BEGIN 구문에서 재할당 가능] SET @V_DATA = 2; SET @V_PRINT = ''; BEGIN -- [I..
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] /* *[case when then 문을 사용해서 begin end 조건문 판단 실시] * 1. CASE WHEN 조건 THEN 만족 ELSE 비만족 END CASE * 2. CASE WHEN THEN 조건문은 IF ELSE 구문과 유사하며, 특정 조건에 맞기 분기 처리를 수행합니다 */ DECLARE M_COUNT NUMBER(10); --변수 선언 실시 BEGIN M_COUNT := 2; --변수 대입 실시 /**** [CASE 문 시작] ****/ CASE WHEN M_COUNT = 1 THEN DBMS_OUTPUT.PUT_LINE('1 값 만족 : ' || M_COUNT); WHEN M_COUNT = 2 TH..
[개발 환경 설정] 개발 툴 : SSMS 개발 언어 : MSSQL [소스 코드] /* [where 절에서 case when then 조건문을 사용해 특정 데이터 출력 실시] 1. case when then else : 특정 조건을 만족하는 경우를 확인하고, 분기처리를 수행할 수 있습니다 2. 로직 : T_DEPT 값이 백제, 후백제 인 경우 1 값을 반환하며, 그렇지 않은 경우는 0 값을 반환합니다 */ SELECT T_NAME, T_DEPT FROM TEST_USER WHERE (CASE WHEN T_DEPT = '백제' THEN 1 WHEN T_DEPT = '후백제' THEN 1 ELSE 0 END) = 1 -- 1값을 만족하는 데이터만 출력 ORDER BY T_DEPT DESC; [결과 출력..
[개발 환경 설정] 개발 툴 : SSMS 개발 언어 : MSSQL [소스 코드] /* *[case when then 조건문 사용해 데이터 출력 실시] *1. case - 조건문을 시작한다는 의미입니다 *2. when - 조건절을 표시하는 부분입니다 *3. then - 조건을 만족하는 경우 수행되는 부분입니다 *4. else - 조건을 만족하지 않는 경우 수행되는 부분입니다 *5. end - 조건문을 종료한다는 의미입니다 */ -- [case 문 수행 실시] SELECT T_NAME AS '이름', T_AGE AS '나이', T_DEPT AS '부서', CASE WHEN T_DEPT = '고구려' THEN '고구려 조건만족' WHEN T_DEPT = '백제' THEN '백제 조건만족' WHEN T_..
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] /* [where 절에서 case when then 조건문을 사용해 특정 데이터 출력 실시] 1. case when then else : 특정 조건을 만족하는 경우를 확인하고, 분기처리를 수행할 수 있습니다 2. 로직 : T_DEPT 값이 백제, 후백제 인 경우 1 값을 반환하며, 그렇지 않은 경우는 0 값을 반환합니다 */ SELECT T_NAME, T_DEPT FROM TEST_USER WHERE (CASE WHEN T_DEPT = '백제' THEN 1 WHEN T_DEPT = '후백제' THEN 1 ELSE 0 END) = 1 -- 1값을 만족하는 데이터만 출력 ORDER BY T_DEPT DESC; [결과 출..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* [if else , case when then 조건문을 사용해 결과 분기 출력 실시] 1. if (조건, true, false) 문법으로 사용하며, 오라클 decode와 유사한 기능입니다 2. case when [조건] then [만족결과] else [예외 결과] end 방법으로 문법을 사용합니다 3. if 문과 case 문을 사용해서 결과값을 분기처리해서 출력할 수 있습니다 */ -- [if 조건 분기 출력 실시] select if(2= 5 then 'A' when length('twok') >= 4 then 'B' when length('twok') >= 3 then 'C' else 'D' end as "c..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] DECLARE M_COUNT NUMBER(10); --변수 선언 실시 BEGIN M_COUNT := 2; --변수 대입 실시 /**** [IF 문 시작] ****/ IF M_COUNT > 1 THEN DBMS_OUTPUT.PUT_LINE('1보다크다 : ' || M_COUNT); ELSE DBMS_OUTPUT.PUT_LINE('1보다작다 : ' || M_COUNT); END IF; /**** [IF 문 종료] ****/ END; /*..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* *[case when then 조건문 사용해 데이터 출력 실시] *1. case - 조건문을 시작한다는 의미입니다 *2. when - 조건절을 표시하는 부분입니다 *3. then - 조건을 만족하는 경우 수행되는 부분입니다 *4. else - 조건을 만족하지 않는 경우 수행되는 부분입니다 *5. end - 조건문을 종료한다는 의미입니다 */ SELECT T_NAME AS 이름, T_AGE AS 나이, T_DEPT AS 부서, C..