내가 SQL 코드를 다음과 같은 몇몇 다른 명령() EXISTS 하지만 작동하지 않습니다.뿐만 아니라 작동하지 않습니다. ads<>'0'
, ads<>('0')
, m.ads<>0
등SQL : 사용은
왜 작동하지 않는 걸까요?
"작동하지 않는다"라는 말은 'ads <> 0'줄을 추가 할 때 쿼리 결과에 변화가 없음을 의미합니다 (이 줄을 입력하지 않은 것처럼). 대신 'ads = 0'행을 추가하면 값이 0 인 필드 (실제 존재하는 필드)가없는 것처럼 빈 결과가 출력됩니다.
"작동하지 않음"을 정의하십시오. 오류 메시지가 나타 납니까? – Phil
그러면 쿼리 나 데이터가 잘못되었으므로 질문에서 'EXISTS'를 완전히 제거 할 수 있습니다. 'ads <> 0' 조건으로 시도 했습니까? 최소한의 테스트 케이스로 좁히는 것이 중요한 디버깅 기술입니다. –
'ads == 0' ** 및'posts '에 ** 일치하는 레코드가없는 것 같습니다. – Phil