728x90
반응형
GREATEST() 함수는 인수 목록의 가장 큰 값을 반환합니다.
SELECT GREATEST(column1, column2, column3, column4, column5);
❗ 단, 값 중에 NULL이 존재하면 NULL로 치환해서 돌려줍니다.
이걸 막기 위해선?
COALESCE로 감싸서 NULL일 경우 0으로 치환해서 사용
👉 COALESCE() 함수는 목록에서 null이 아닌 첫 번째 값을 반환합니다.
SELECT id,
GREATEST(date1,
COALESCE(date2, 0),
COALESCE(date3, 0)) as datemax
FROM mytable
반응형
'MYSQL' 카테고리의 다른 글
MySQL 상태 메시지 분석 및 활용 (0) | 2017.10.23 |
---|---|
MySQL 쓰면서 하지 말아야 할 것 17가지 (0) | 2017.10.23 |
MySQL 5.5->5.7 버전 업그레이드 후, 쿼리수정 (0) | 2017.09.12 |
[Errno 32] Broken pipe 처리 (0) | 2017.08.31 |
5.5 -> 5.7 db upgrade (0) | 2017.08.28 |
댓글