[C# Lambda] Where語法與SQL語法對應

 使用 Lambda 運算式進行查詢時,可以使用 Where() 方法定義查詢條件。以下是一些 Where() 方法和相應的 SQL 語法對應項目:

  • 等於 (==):使用 x => x.SomeProperty == someValue 進行查詢,對應的 SQL 語法為 WHERE SomeProperty = 'someValue'。
  • 不等於 (!=):使用 x => x.SomeProperty != someValue 進行查詢,對應的 SQL 語法為 WHERE SomeProperty <> 'someValue'。
  • 大於 (>):使用 x => x.SomeProperty > someValue 進行查詢,對應的 SQL 語法為 WHERE SomeProperty > someValue。
  • 小於 (<):使用 x => x.SomeProperty < someValue 進行查詢,對應的 SQL 語法為 WHERE SomeProperty < someValue。
  • 大於等於 (>=):使用 x => x.SomeProperty >= someValue 進行查詢,對應的 SQL 語法為 WHERE SomeProperty >= someValue。
  • 小於等於 (<=):使用 x => x.SomeProperty <= someValue 進行查詢,對應的 SQL 語法為 WHERE SomeProperty <= someValue。
  • 包含 (Contains()):使用 x => x.SomeProperty.Contains(someValue) 進行查詢,對應的 SQL 語法為 WHERE SomeProperty LIKE '%someValue%'。
  • 開始於 (StartsWith()):使用 x => x.SomeProperty.StartsWith(someValue) 進行查詢,對應的 SQL 語法為 WHERE SomeProperty LIKE 'someValue%'。
  • 結束於 (EndsWith()):使用 x => x.SomeProperty.EndsWith(someValue) 進行查詢,對應的 SQL 語法為 WHERE SomeProperty LIKE '%someValue'。


留言

這個網誌中的熱門文章

ORA-12514: TNS: 監聽器目前不知道連線描述區中要求的服務

Oracle 例外控制(Exception Control)

Oracle 工作排程 DBMS_JOB 筆記