簡體   English   中英

SQLite where語句中正確的AND運算符是什么

[英]What is the proper AND operator in SQLite where statement

在where語句中使用&或&&? 看來沒有用。

誰能幫我在Sqlite查詢語句上使用Lambda表達式。

謝謝。

var existingItemUoM = db2.Table().Where(c => c.UoM == ItemNo & c.ItemNo == CodeforUoM).SingleOrDefault()

由於您似乎正在使用linq,因此AND的正確運算符是

&&

101 LINQ樣本是一個很好的參考。
&是非短路和運算符。 這意味着即使第一個條件評估為true,也將檢查第二個條件(使用&&短路和運算符時不是這種情況)。

此外,在真實的SQLite語句中,布爾值and-operator的正確表達式將是andand引用SQLite的表達式

AND的正確運算符是&&,請按照以下where類進行檢查

var existingItemUoM = db2.Table()。Where( (c => c.UoM)&&(c.UoM == ItemNo)&&(c.ItemNo == CodeforUoM) ).SingleOrDefault()

暫無
暫無

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

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