hoony's web study

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

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading