반응형
엑셀 Excel ODBC 연동시 nvl isnull, ifnull 방법.
아 nvl 함수가 없는줄 알고 한참을 해매다가 구글링 해서 찾았네요.
ODBC를 활용해 엑셀을 디비로 활용하는데, 오라클의 nvl이나 mysql isnull 과 같은 함수를 못찾아서 해맷는데
오늘에서야 해결!
결론은 엑셀함수 형식과 같이 사용하면 됩니다.
Ex)
SELECT 컬럼
FROM 테이블
WHERE 컬럼 LIKE 조건
위와같이 SQL문을 사용하면 컬럼이 NULL일 경우 조건에 '%'를 넘겨도 조회가 되지 않습니다.
값이 있는 데이터만 조회가되죠.
그래서 오라클의 NVL과 같은 함수를 사용해야 하는데
아래와 같이 쿼리문을 작성하면 됩니다.
SELECT IIF(ISNULL(컬럼), '', 컬럼) AS 컬럼
FROM 테이블
WHERE 컬럼 LIKE 조건
반응형
'Database > SQL' 카테고리의 다른 글
ORA-28001 , ORA-28002 비밀번호 만기관련 오라클 해결방법. (0) | 2017.06.14 |
---|---|
엑셀 Excel ODBC 연동시 case when 방법 (0) | 2016.09.09 |
MySQL ROW_NUMBER ORDER BY 정렬한 후 번호 매기기 (3) | 2016.04.27 |
ODBC 엑셀 연동 시 INSERT INTO 문의 구문 오류입니다. 에러 (0) | 2016.04.20 |
MariaDB 마리아디비 다운로드 설치 및 이클립스 프로젝트 연동 (0) | 2016.04.19 |
댓글