鍍金池/ 教程/ 數(shù)據(jù)庫/ SQLite AND/OR 運(yùn)算符
SQLite Having 子句
SQLite 運(yùn)算符
SQLite 注入
SQLite Delete 語句
SQLite – Python
SQLite 數(shù)據(jù)類型
SQLite 簡(jiǎn)介
SQLite 創(chuàng)建數(shù)據(jù)庫
SQLite Vacuum
SQLite Group By
SQLite 日期 & 時(shí)間
SQLite AND/OR 運(yùn)算符
SQLite 刪除表
SQLite Distinct
SQLite Alter 命令
SQLite PRAGMA
SQLite 約束
SQLite 創(chuàng)建表
SQLite Like 子句
SQLite Limit 子句
SQLite Autoincrement
SQLite 子查詢
SQLite – C/C++
SQLite – PHP
SQLite 命令
SQLite Order By
SQLite Select 語句
SQLite Unions 子句
SQLite – Perl
SQLite – Java
SQLite 別名
SQLite 常用函數(shù)
SQLite Explain(解釋)
SQLite NULL 值
SQLite Glob 子句
SQLite 表達(dá)式
SQLite 視圖
SQLite Where 子句
SQLite Truncate Table
SQLite 索引
SQLite Insert 語句
SQLite 安裝
SQLite Indexed By
SQLite 分離數(shù)據(jù)庫
SQLite 觸發(fā)器
SQLite 語法
SQLite Joins
SQLite Update 語句
SQLite 附加數(shù)據(jù)庫
SQLite 事務(wù)

SQLite AND/OR 運(yùn)算符

SQLite 的 ANDOR 運(yùn)算符用于編譯多個(gè)條件來縮小在 SQLite 語句中所選的數(shù)據(jù)。這兩個(gè)運(yùn)算符被稱為連接運(yùn)算符。

這些運(yùn)算符為同一個(gè) SQLite 語句中不同的運(yùn)算符之間的多個(gè)比較提供了可能。

AND 運(yùn)算符

AND 運(yùn)算符允許在一個(gè) SQL 語句的 WHERE 子句中的多個(gè)條件的存在。使用 AND 運(yùn)算符時(shí),只有當(dāng)所有條件都為真(true)時(shí),整個(gè)條件為真(true)。例如,只有當(dāng) condition1 和 condition2 都為真(true)時(shí),[condition1] AND [condition2] 為真(true)。

語法

帶有 WHERE 子句的 AND 運(yùn)算符的基本語法如下:

    SELECT column1, column2, columnN
    FROM table_name
    WHERE [condition1] AND [condition2]...AND [conditionN];

您可以使用 AND 運(yùn)算符來結(jié)合 N 個(gè)數(shù)量的條件。SQLite 語句需要執(zhí)行的動(dòng)作是,無論是事務(wù)或查詢,所有由 AND 分隔的條件都必須為真(TRUE)。

實(shí)例

假設(shè) COMPANY 表有以下記錄:

    ID          NAME        AGE         ADDRESS     SALARY
    ----------  ----------  ----------  ----------  ----------
    1           Paul        32          California  20000.0
    2           Allen       25          Texas       15000.0
    3           Teddy       23          Norway      20000.0
    4           Mark        25          Rich-Mond   65000.0
    5           David       27          Texas       85000.0
    6           Kim         22          South-Hall  45000.0
    7           James       24          Houston     10000.0

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

    sqlite> SELECT * FROM COMPANY WHERE AGE >= 25 AND SALARY >= 65000;
    ID          NAME        AGE         ADDRESS     SALARY
    ----------  ----------  ----------  ----------  ----------
    4           Mark        25          Rich-Mond   65000.0
    5           David       27          Texas       85000.0

OR 運(yùn)算符

OR 運(yùn)算符也用于結(jié)合一個(gè) SQL 語句的 WHERE 子句中的多個(gè)條件。使用 OR 運(yùn)算符時(shí),只要當(dāng)條件中任何一個(gè)為真(true)時(shí),整個(gè)條件為真(true)。例如,只要當(dāng) condition1 或 condition2 有一個(gè)為真(true)時(shí),[condition1] OR [condition2] 為真(true)。

語法

帶有 WHERE 子句的 OR 運(yùn)算符的基本語法如下:

    SELECT column1, column2, columnN
    FROM table_name
    WHERE [condition1] OR [condition2]...OR [conditionN]

您可以使用 OR 運(yùn)算符來結(jié)合 N 個(gè)數(shù)量的條件。SQLite 語句需要執(zhí)行的動(dòng)作是,無論是事務(wù)或查詢,只要任何一個(gè)由 OR 分隔的條件為真(TRUE)即可。

實(shí)例

假設(shè) COMPANY 表有以下記錄:

    ID          NAME        AGE         ADDRESS     SALARY
    ----------  ----------  ----------  ----------  ----------
    1           Paul        32          California  20000.0
    2           Allen       25          Texas       15000.0
    3           Teddy       23          Norway      20000.0
    4           Mark        25          Rich-Mond   65000.0
    5           David       27          Texas       85000.0
    6           Kim         22          South-Hall  45000.0
    7           James       24          Houston     10000.0

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

    sqlite> SELECT * FROM COMPANY WHERE AGE >= 25 OR SALARY >= 65000;
    ID          NAME        AGE         ADDRESS     SALARY
    ----------  ----------  ----------  ----------  ----------
    1           Paul        32          California  20000.0
    2           Allen       25          Texas       15000.0
    4           Mark        25          Rich-Mond   65000.0
    5           David       27          Texas       85000.0
上一篇:SQLite 事務(wù)下一篇:SQLite – PHP