Search

반응형

'사용법'에 해당되는 글 4건

  1. 2020.09.05 [HOW]sql 조건문 CASE와 DECODE 사용하는 방법
  2. 2020.08.28 [HOW]모기를 퇴치하는 멋진 방법~아뜰리에안 석고 모기퇴치 팔찌로 철통방어~~
반응형

안녕하세요. 신기한 연구소입니다.

프로그램을 개발하다 보면 조건절을 사용하는 경우가 정말 많습니다.

사실 자주 사용하는 언어인 java에서 if-then을 주로 애용합니다.

왜냐하면.. 편하니깐요. ㅎㅎ

If-then과 비슷하게 사용할 수 있는 switch문이 java에는 있는데요.

sql에서는 case문을 사용합니다.

sql에서도 if-then이 있지만 case문으로 조건에 맞게 데이터를 표출할 수 있답니다.

그럼 case문을 어떻게 사용하는지 살펴보겠습니다.

 

 

테이블의 어떤 값에 따라 상수값을 표현하거나 또는 다른 컬럼값을 보여주고 싶다면 case문을 사용하면 됩니다.

 

select case deptno

        when 10 then 'ACCOUNTING'   --deptno의 값이 10이면

        when 20 then 'RESEARCH'  --deptno의 값이 20이면

        else loc  --deptno값이 10, 20이외의 값이면

        end as test

 from dept;

 

test

ACCOUNTING

RESEARCH

CHICAGO

BOSTON

 

case문 뒤에 조건에 해당하는 컬럼을 지정하고 그 컬럼의 값에 따라서 when에 설정한 뒤 then 뒤에 표출할 값이나 컬럼을 지정하면 됩니다.

 

마지막 else는 when에 해당하는 조건이 없으면 모조리 else 뒤의 값으로 대체하게 됩니다.

 

select sal,

   case when sal < 1000 then 'low'  --특정 컬럼값이 아닌 sal의 값의 표현식

        when (1000 < sal and sal < 2000) then 'mid'

        else 'high'

        end level

from emp;

 

sal

level

800

low

1600

mid

1250

mid

2975

high

1250

mid

2850

high

2450

high

5000

high

1500

mid

950

low

3000

high

1300

mid

 

또한 case문 안에 case문을 사용할 수도 있습니다.

select ename, sal,

    case

    when sal > 1000 then 'high'

    else (case

            when sal <= 1000 then 'low'

            else 'nothing'

            end

        )   

    end lev

from emp;

 

 

ENAME

SAL

LEV

SMITH

800

low

ALLEN

1600

high

WARD

1250

high

JONES

2975

high

MARTIN

1250

high

BLAKE

2850

high

CLARK

2450

high

KING

5000

high

TURNER

1500

high

JAMES

950

low

FORD

3000

high

MILLER

1300

high

 

이렇게 case문을 활용하면 조건에 맞게 데이터를 조작할 수 있습니다.

Case문외에도 DECODE문이 있는데 간단하게 사용할 수 있습니다.

 

select decode(comm, null, 0, comm) comm

        from emp;

 

comm의 값이 null이면 0을 null이 아니면 그대로 comm값을 보여주는 표현식입니다.

 

DECODE(표현식, 표현식의 값과 일치 여부, 일치하면 표출할 값, 표현식의 값과 일치 여부, 일치하면 표출할 값,..., 

표현식의 값과 일치하는 값이 없으면 디폴트값)

CASE와 DECODE 모두 자주 사용하는 표현입니다.

잘 숙지해서 편리하게 이용하면 되겠습니다.

 

반응형
반응형

안녕하세요. 신기한 연구소입니다.

기나긴 장마가 끝나고 드디어 뜨거운 여름이 다가왔지만...

코로나로 인해 다들 외출하기 힘든 시기네요.

하루 종일 집에 있다 보면 아이들이 답답해하는데..

햇빛이 뜨거운 낮을 피해 밤에 잠깐 아이들 데리고 바람이라도 쐬려다 싶으면 모기들이 엄청 달려듭니다.

특히 아이들이 잘 물리는데요.

오늘 모기를 멋지게 퇴치하는 방법을 알아봅니다.

짜잔~

바로 아뜰리에안 석고 모기퇴치용 팔찌와 스프레이 그리고 자석이 붙어있는 석고 모기퇴치용품입니다.

석고에 향수를 뿌려두면 스며든 뒤 은은하게 오랜 시간 향이 나오는데..

그런 방식을 이용해서 만든 석고형 모기퇴치용품입니다.

먼저 아이들이 좋아하는 캐릭터를 사용해서 착용 시 아이들의 거부감이 없어요.

우리 아이들이 정말 좋아한답니다.

또한 아뜰리에안 제품은 투명케이스로 포장이 되어 있어서 선물용으로 딱~이네요.

아뜰리에안 제품은 천연오일 핸드메이드로 만든 제품이라 사용하는데 부담이 없어요.

모기퇴치 스프레이는 아이들 뿐 아니라 모기 잘 물리는 어른들도 팔다리에 뿌리고 다니면 

모기 물릴 걱정 끝~

이렇게 귀여운 제품도 있어요.

그런데 덜렁 석고모형만 있는 걸까요?

이렇게 뒤에 자석이 붙어 있답니다.

그래서 집 냉장고나 보드판 외

사무실에서 파티션에 붙여둬도 이쁘고 모기 퇴치도 되고 딱 좋답니다.

사무실은 사람들이 자주 들락거려서 모기가 잘 들어오는데..

일하다 다리가 간지럽고 그렇잖아요? 

요거 하나 붙여두면 딱이겠어요.

아뜰리에안 미키마우스 팔찌에 석고로 모기퇴치 천연 오일을 적시고 스파이더맨, 아이언맨 등 다양한 캐릭터를 붙인 제품으로

아이들이 좋아하는 캐릭터를 선택할 수 있게 다양한 제품이 있더군요.

그럼 제품들을 실제 사용해보겠습니다.

주방에 모기를 퇴치하기 위해 냉장고 옆에 붙였습니다.

귀엽죠?

사무실 보드판에도 붙여봤습니다.

예쁘면서 모기도 퇴치해 준다니 일석 이조네요.

이때 혼자 생각한 건 모기가 사라지는 겨울에는 여기에 향수를 뿌려둬도 괜찮을 거 같아요.

아이가 빨리 사용하고 싶다고 해서 착용샷 준비해봅니다.

쭉 펴진 상태에서 팔 위에 스파이더맨이 올라가게 합니다.

그리고 팔찌를 팔목에 살짝 툭 치면 양쪽 밴드가 구부러지면서 감싸게 됩니다.

어때요? 멋진 가요?

아이들이 좋아하는 캐릭터 팔찌에 모기퇴치 기능까지 정말 아이디어가 좋은 제품이에요.

이제 밖에 외출할 때 모기 물릴 걱정은 뚝~

사실 모기퇴치 팔찌인데 아이들은 그냥 멋지다고 차고 다닙니다.

향이 약해지면 오일을 추가로 더 넣을 수 있어요.

최근 몇 년 동안 10월에도 모기가 극성인지라 아이들 선물로 아뜰리에안 석고 모기퇴치 팔찌 어떠신가요?

네이버 스마트 스토어에서 "아뜰리에안 모기"로 검색하시면 위 제품을 만나실 수 있어요.

코로나로 힘든 시기에 다들 힘내시고

지금까지 모기를 퇴치할 수 있는 방법, 아뜰리에안 석고 모기퇴치 팔찌와 스프레이에 대해 알아봤습니다.

 

반응형