
SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, COALESCE(FREEZER_YN, 'N') FREEZER_YN
FROM FOOD_WAREHOUSE
WHERE ADDRESS LIKE '경기도%'
ORDER BY WAREHOUSE_ID ASC;
애플리케이션 로직으로 null 체크를하다 보니, coalesce 함수를 자주 사용할 일이 없어 검색하여 풀이
coalesce(컬럼, null일 경우 값) 으로 사용한다.
해당 컬럼의 값이 null이 아닌경우 값을 그대로 resultset에 보여주며, null일 경우 두번째 파라미터로 넘겨준 값이 read된다.
검색 조건에 경기도에 존재하는 창고이기 때문에 address like '경기도%' 를 사용하여 경기도로 시작하는것만을 read한다.