결론은 비교하는 컬럼의 타입을 확인하고, 들어간 데이터가 공백이 들어가있는지 확인해봐야 함 ( ex. 컬럼1 CHAR(7), 컬럼 2 CHAR(6) )where 조건 절에서where 컬럼1 = case when ~ then ( select 컬럼 2 from 테이블 2 ) else ( select 컬럼3 from 테이블 3 ) endwhere 컬럼1 = case when ~ then ( select 컬럼 2 from 테이블 2 ) else ( select 컬럼3 from 테이블 3 ) end이 경우 컬럼 1과 컬럼 2 혹은 컬럼 1과 컬럼 3을 비교하게 되는데둘의 타입이 다른 경우 조건이 성립하지 않아 조회된 값이 계속 없을 수 있다.예를 들어컬럼1의..
[ORALCE] where절에서 case when 조건이 안되는 이유, 조회에도 조회된 값이 없는 경우
결론은 비교하는 컬럼의 타입을 확인하고, 들어간 데이터가 공백이 들어가있는지 확인해봐야 함 ( ex. 컬럼1 CHAR(7), 컬럼 2 CHAR(6) )where 조건 절에서where 컬럼1 = case when ~ then ( select 컬럼 2 from 테이블 2 ) else ( select 컬럼3 from 테이블 3 ) endwhere 컬럼1 = case when ~ then ( select 컬럼 2 from 테이블 2 ) else ( select 컬럼3 from 테이블 3 ) end이 경우 컬럼 1과 컬럼 2 혹은 컬럼 1과 컬럼 3을 비교하게 되는데둘의 타입이 다른 경우 조건이 성립하지 않아 조회된 값이 계속 없을 수 있다.예를 들어컬럼1의..
2023.08.10