데이터의 첫 행을 리턴해야 할 때

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

BELATED ARTICLES

more