Database/SQL

엑셀 Excel ODBC 연동시 nvl isnull, ifnull 방법.

리커니 2016. 9. 9.
반응형

 

엑셀 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 조건

 

반응형

댓글

💲 추천 글