MYSQL
IFNULL
SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS,
IFNULL(FREEZER_YN, 'N') FREEZER_YN
FROM FOOD_WAREHOUSE
WHERE ADDRESS LIKE '경기%'
ORDER BY WAREHOUSE_ID ;
CASE WHEN THEN END
SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS,
(CASE WHEN FREEZER_YN IS NULL THEN 'N'
WHEN FREEZER_YN = 'Y' THEN 'Y'
WHEN FREEZER_YN = 'N' THEN 'N' END) FREEZER_YN
FROM FOOD_WAREHOUSE
WHERE ADDRESS LIKE '경기%'
ORDER BY WAREHOUSE_ID ;
ORACLE
NVL
SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, NVL(FREEZER_YN, 'N') AS FREEZER_YN
FROM FOOD_WAREHOUSE
WHERE ADDRESS LIKE '경기%'
-- WHERE REGEXP_LIKE(ADDRESS, '경기')
ORDER BY WAREHOUSE_ID ASC;
'SQL' 카테고리의 다른 글
Oracle UPDATE (0) | 2023.03.10 |
---|---|
programmers : 과일로 만든 아이스크림 고르기 (0) | 2023.01.25 |
programmers : 중복 제거하기 (0) | 2023.01.17 |
programmers : 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2023.01.16 |
programmers : 즐겨찾기가 가장 많은 식당 정보 출력하기 (0) | 2023.01.16 |