결과

2013-08-01 4 views
0

나는 결과를 반환해야하는 다음과 같은 요청이 : 데이터베이스에결과

select ass.* 
from CTR_ASSURANCE ass 
inner join CTR_ARTICLEASSURANCE ca on ass.CODE_CONTRAT = ca.CODE_CONTRAT 
WHERE 
    (GETDATE() between ass.DATE_DEBUT and ass.DATE_FIN) 
    and ass.resilie <> 1 
    and ca.CODE_ARTICLE = 39 

는 만족이 조건을 행이 있지만, 요청이 어떤 결과를 반환하지 않습니다, 문제는 ass.resilie <> 1에 . 이 열은 숫자이며 모든 행의 주소는 'resilie'입니다. 도와주세요

답변

1

IS 연산자를 사용하면 NULL과 (과) 비교할 수 있습니다.

(ass.resilie IS NULL OR ass.resilie <> 1) 

ass.resilie<>1 

교체