데이터의 첫 행을 리턴해야 할 때
2022. 2. 28. 02:01
반응형
SELECT IFNULL(MIN(column), 0)
FROM TABLE
WHERE 조건...
ORDER BY 조건... LIMIT 1;
데이터가 없으면 IFNULL을 쓰더라도 0을 반환하지 않는다. 컬럼값이 int형이라면 당연히 null값이 프로그램단에 넘어와서 오류를 발생시킬 것이다. 0을 반환해주는 함수들이 몇 있는데, 그 중 하나가 MAX, MIN, COUNT( ) 등이다.
반응형
'데이터베이스 > MySQL' 카테고리의 다른 글
MySQL Datetime과 Timestamp (0) | 2022.03.14 |
---|---|
댓글 대댓글 쿼리문 (0) | 2022.02.22 |
MySQL LAG, LEAD (0) | 2022.02.21 |
DB 내 모든 Table truncate 하는 쿼리문 (0) | 2022.01.29 |
이전글/다음글 SQL문 (0) | 2022.01.05 |