2014-11-19 6 views
0

나는이 진술이 조건이라고 알고 있지만, 아무도 그것이 어떻게 작동하고 정확히 무엇을 의미하는지 설명 할 수 있습니까 ?? 이 <이>나는 쿼리 조건을 설명하기 위해 누군가가 필요합니다.

" AND (FromDate is null or FromDate >= ?) " 
" AND (Status is null or Status <> 'Canceled')" 

을 의미하고 사람들은 그들 사이 거의 같은 것을 다른 어떤

?

(min(FromDate) >= ? AND max(ToDate) <= ?) OR " 
" (min(FromDate) >= ? AND max(ToDate) <= ?) " 
+1

'<>'은 (는)'보다 큼 AND 작다 ', 일명'같지 않음 '입니다. ". 두 번째 의미가 무엇인지 확인하십시오. 두 조건 세트는 동일합니다. 'p OR p'는 무의미한 복제입니다. –

+0

'<>'는'! ='에 대한 구식이며 [Lotus 1-2-3] (http://en.wikipedia.org/wiki/Lotus_1-2-)에서 상속 한 Excel 스프레드 시트의 수명이 여전히 길다. 삼). – tadman

답변

0

<은> = < 반면 does not equal의 SQL의 버전을 less than or equal to이고> = greater than or equal to이다. 따라서 귀하의 질문에 대한 답변에서 날짜는 너무 오래 설정 날짜와 동일해야하며 상태가 취소와 같지 않아야합니다.

0

<>!=을 나타냅니다 (같지 않음). 그것은 꽤 오래된 학교입니다 - 대부분의 새로운 언어는 그것을 사용하지 않습니다.

또한 ? (물음표)은 쿼리의 매개 변수를 나타냅니다. 더 많은 정보 here.

+0

그리고 Excel. 그리고 기본 (VB 포함). 파스칼 (Delphi 포함). 그리고 아마 다른 사람도 :-) – psmears

+0

하, 내 대답을 업데이 트했습니다. 고마워 - 몰랐어! – C0D3LIC1OU5

관련 문제