DBMS/MySQL & MariaDB
Mariadb null 이거나 빈값을 count시 제외하기[꼼수]
후니의 개발이야기
2020. 12. 8. 10:49
728x90
반응형
table column에 값이 없는걸 제외하고 카운트를 하고 싶었다.
위와 같이 컬럼에 한개의 row가 비워져있을때 count를 써도 6으로 나왔다.
그래서 변경한 방법은 sum으로 하는 것이다.
select sum(if(length(trim(pageDesc)) = 0, '0', 1))
from 테이블명
where idx = 16
trim으로 1차 컬럼의 공백을 삭제하고 length를 가지고 if문을 걸어서 sum을 하니 원하는 결과값이 도출되었다.
역시 SQL 은 많이 해봐야 되는가보다. ㅠ. ㅠ
오늘도 즐거운 코딩되세요.
728x90