簡體   English   中英

Where子句-不喜歡聲明

[英]Where clause - Not Like Statement

我有一個聲明,其中有一個where子句,例如:

AND  (  (ROOT_CAUSE_CODE like 'X%' OR ROOT_CAUSE_CODE like 'D%') AND (SUMMARY_DESC like 'COMPLETE%' or SUMMARY_DESC like 'MULTIPLE%') and SERVICE_LEVEL='TOP' and SERVICE_AFFECTED='1'  ) 

現在,我想創建第二個查詢,在這里我得到與第一個where子句的值完全相反的查詢。 因此,我將使用相同的陳述,但是使用where子句,該子句為我提供了所有值,而不是第一個where子句?

我該如何實現?

THX和BR Joe

如果我們假設所有列都不為NULL ,則相反的是:

AND NOT ( (ROOT_CAUSE_CODE like 'X%' OR ROOT_CAUSE_CODE like 'D%') AND
          (SUMMARY_DESC like 'COMPLETE%' or SUMMARY_DESC like 'MULTIPLE%') and
          SERVICE_LEVEL = 'TOP' and SERVICE_AFFECTED = '1'
       ) 

如果值可以為NULL ,則邏輯會更復雜。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM