데이터 컬럼으 값을 계산식으로 사용 하고 싶습니다. 0 2 420

by kkang [MySQL] [2022.02.07 17:34:48]


안녕하세요. my sql 에서 데이터에 저장된 계산 식을 실제 계산에 사용 하고 싶습니다. 

select *
from (select 3 as one, 4 as two, '*' as three from dual
      union all
      select 3 as one, 4 as two, '+' as three from dual) a

이렇게 두행이 있다고 하면 첫번째 행은 one 컬럼과 two 컬럼이 three 컬럼에 * 이 값으로 해서 12

두번째 행은  one 컬럼과 two 컬럼이 three 컬럼에 + 이 값으로 해서 7 로 하고 싶습니다. 

 

 

by 우리집아찌 [2022.02.07 17:53:42]

단순 두개의 수 연산이면 case 문으로 분기 처리하면 될것같네요

case when three = '+' then one + two

         when three = '*' tjen one * two

  ....


by 우리집아찌 [2022.02.07 17:54:47]

폰이리 오타가있네요 tjen =>then

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입