[英]MS-ACCESS / SQL - How to apply where clause in multiple conditions
[英]Dynamic Where conditions with IIF and IsNull in SQL MS-Access
是否可以在 SQL MS-ACCESS 中編寫帶有 IIF 和 IsNull 條件的 WHERE 子句? IE:
SELECT Table1.colx,.... FROM ((Table1 INNER JOIN Table2 ON Table1.col1=Table2.col1) INNER JOIN Table3 ON Table3.col2=Table2.col2) WHERE IIF(IsNull(Table1.colx='someValue1') ,Table1.colx='someValue2',Table1.colx='someValue1')
您幾乎不想在WHERE
子句中使用IIF
。 只需使用AND
、 OR
和括號。
從您的評論來看,解決方案似乎很簡單:
WHERE (TablTe1.colx='someValue1' AND Table1.colx='someValue2' AND TablTe1.colx='someValue1')
OR ((TablTe1.colx <> 'someValue1' OR Table1.colx <> 'someValue2') AND Table1.colx='someValue2')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.