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