php select where 질문
본문
SELECT COUNT(*) AS cnt FROM {$g5['member_table']} WHERE mb_level <= 2
조건에 레벨이 2거나 2보다 낮은 회원들의 카운트를 불러오는 명령어를 짰는데
mb_intercept_date 값이 있는 데이터들을 제외할 순 없을까요?
WHERE mb_level <= 2 AND NOT IN(); 뭐라고 하면 될거같은데 검색하려는데 키워드도 애매해서 잘 모르겠네용 ㅜㅜ
!-->답변 2
아무도 답변을 안하셨네요.
SELECT COUNT(*) AS cnt FROM {$g5['member_table']} WHERE mb_level <= 2 AND
mb_intercept_date !=''
SELECT COUNT(*) AS cnt FROM {$g5['member_table']} WHERE mb_level <= 2 AND
mb_intercept_date !='0000-00-00 00:00:00'
날짜를 어떻게 들어가 있는지 모르겠지만 <> 을 쓰거나 != 를 사용하면 됩니다.
WHERE mb_level <= 2 and
mb_intercept_date is not null
값이 없다 라는게 "" 인지 null 인지, 확인하시구요
해당 컬럼 기본값이 null 이라면 위와같이 검사하시면 됩니다.
null 에 대한 검사는, !="" 로 검사하게되면
mysql 버전에 따라서 결과가 다를수 있습니다.
답변을 작성하시기 전에 로그인 해주세요.