728x90 반응형 PostgreSQL null 치환2 [PostgreSQL] - NULLIF 함수를 사용하여 Null 및 공백('') 처리하는 방법(with Oracle, MySQL, MSSQL) #Null 및 공백 처리하는 방법(with Oracle, MySQL, MSSQL) -Oracle 같은 경우에는 NULL값과 공백('')이 똑같이 NULL값으로 인정되지만 PostgreSQL, MySQL, MSSQL은 NULL과 공백('')이 구분되기 때문에 체크나 처리하는 부분에서 따로 신경 써줘야 합니다. -Oracle 같은 경우에는 조건식에서 IS NULL 하나로 NULL값과 공백('') 값을 다 처리할 수 있지만 Oracle 이외의 경우 아래와 같이 NULLIF 함수를 사용해서 공백('') 일 경우에도 NULL값을 반환하게 하여 NULL값과 공백('')을 둘 다 처리하게 할 수 있습니다. -조건식 등에서 공백('')과 NULL값을 동시에 체크할 때 사용하는 쿼리입니다. NULLIF(TRIM('컬럼'.. 2023. 1. 15. [PostgreSQL] - 포스트그레 null 값 처리 하는 방법 COALESCE(), NULLIF() #포스트그레 null 값 처리 하는 방법 COALESCE(), NULLIF() #COALESCE('대상', result) -매개변수 2개 -COALESCE 함수는 대상값이 NULL이면 result값을 반환하고 NULL이 아니면 대상값 그대로 반환합니다. -- NULL입니다. select COALESCE(NULL, 'NULL입니다.'); -- NULL이 아닙니다. select COALESCE('NULL이 아닙니다.', 'NULL입니다.'); #COALESCE('대상', result1, result2, ...) -매개변수 3개이상 -COALESCE 함수는 대상값이 NULL이면 첫번째 결과인 result1값을 반환하고 NULL이 아니면 두번째 결과인 result2값을 반환합니다. -매개변수가 늘어날 경우 NU.. 2023. 1. 9. 이전 1 다음 728x90 반응형