天天看點

SQLite AND/OR 運算符(http://www.w3cschool.cc/sqlite/sqlite-and-or-clauses.html)SQLite AND/OR 運算符

sqlite 的 and 和 or 運算符用于編譯多個條件來縮小在 sqlite 語句中所選的資料。這兩個運算符被稱為連接配接運算符。

這些運算符為同一個 sqlite 語句中不同的運算符之間的多個比較提供了可能。

and 運算符允許在一個 sql 語句的 where 子句中的多個條件的存在。使用 and 運算符時,隻有當所有條件都為真(true)時,整個條件為真(true)。例如,隻有當 condition1 和 condition2 都為真(true)時,[condition1] and [condition2] 為真(true)。

帶有 where 子句的 and 運算符的基本文法如下:

您可以使用 and 運算符來結合 n 個數量的條件。sqlite 語句需要執行的動作是,無論是事務或查詢,所有由 and 分隔的條件都必須為真(true)。

假設 company 表有以下記錄:

下面的 select 語句列出了 age 大于等于 25 且工資大于等于 65000.00 的所有記錄:

or 運算符也用于結合一個 sql 語句的 where 子句中的多個條件。使用 or 運算符時,隻要當條件中任何一個為真(true)時,整個條件為真(true)。例如,隻要當 condition1 或 condition2 有一個為真(true)時,[condition1] or [condition2] 為真(true)。

帶有 where 子句的 or 運算符的基本文法如下:

您可以使用 or 運算符來結合 n 個數量的條件。sqlite 語句需要執行的動作是,無論是事務或查詢,隻要任何一個由 or 分隔的條件為真(true)即可。

下面的 select 語句列出了 age 大于等于 25 或工資大于等于 65000.00 的所有記錄: