鍍金池/ 教程/ 數(shù)據(jù)庫/ SQL AND 和 OR 連接運(yùn)算符
SQL AND 和 OR 連接運(yùn)算符
SQL 刪除數(shù)據(jù)庫
SQL 使用序列
SQL CONCAT 函數(shù)
SQL 使用視圖
SQL SELECT 語句
SQL 別名
SQL MAX 函數(shù)
SQL 創(chuàng)建表
SQL NULL 值
SQL 數(shù)據(jù)類型
SQL RAND 函數(shù)
SQL 臨時(shí)表
SQL INSERT 語句
SQL ALTER TABLE 命令
SQL 關(guān)系型數(shù)據(jù)庫管理系統(tǒng)
SQL SUM 函數(shù)
SQL 子查詢
SQL UPDATE 語句
SQL 表達(dá)式
SQL 操作符
SQL ORDER BY 子句
SQL WHERE 子句
SQL 對(duì)結(jié)果進(jìn)行排序
SQL 注入
SQL AVG 函數(shù)
SQL 選擇數(shù)據(jù)庫,USE 語句
SQL 克隆數(shù)據(jù)表
SQL COUNT 函數(shù)
SQL 語法
SQL DELETE 語句
SQL 約束
SQL 刪除表
SQL TOP、LIMIT 和 ROWNUM 子句
SQL 日期函數(shù)
SQL TRUNCATE TABLE 命令
SQL DISTINCT 關(guān)鍵字
SQL 處理重復(fù)數(shù)據(jù)
SQL 使用連接
SQL 索引
SQL 事務(wù)
SQL GROUP BY 子句
SQL HAVING 子句
SQL MIN 函數(shù)
SQL 概覽
SQL SQRT 函數(shù)
SQL LIKE 子句
SQL 通配符
SQL UNION 子句
SQL 數(shù)據(jù)庫
SQL 創(chuàng)建數(shù)據(jù)庫

SQL AND 和 OR 連接運(yùn)算符

SQL ANDOR 運(yùn)算符可以將多個(gè)條件結(jié)合在一起,從而過濾 SQL 語句的返回結(jié)果。這兩個(gè)運(yùn)算符被稱作連接運(yùn)算符。

AND 運(yùn)算符

AND 運(yùn)算符使得 SQL 語句的 WHERE 子句中可以同時(shí)存在多個(gè)條件。

語法

在 WHERE 子句中使用 AND 運(yùn)算符的基本語法如下:

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

你可以將 N 個(gè)條件用 AND 運(yùn)算符結(jié)合在一起。對(duì)于 SQL 語句要執(zhí)行的動(dòng)作來說——無論是事務(wù)還是查詢,AND 運(yùn)算符連接的所有條件都必須為 TRUE。

示例

考慮如下所示的 CUSTOMERS 表:

    +----+----------+-----+-----------+----------+
    | ID | NAME     | AGE | ADDRESS   | SALARY   |
    +----+----------+-----+-----------+----------+
    |  1 | Ramesh   |  32 | Ahmedabad |  2000.00 |
    |  2 | Khilan   |  25 | Delhi     |  1500.00 |
    |  3 | kaushik  |  23 | Kota      |  2000.00 |
    |  4 | Chaitali |  25 | Mumbai    |  6500.00 |
    |  5 | Hardik   |  27 | Bhopal    |  8500.00 |
    |  6 | Komal    |  22 | MP        |  4500.00 |
    |  7 | Muffy    |  24 | Indore    | 10000.00 |
    +----+----------+-----+-----------+----------+

下面的示例將從 CUSTOMERS 表中選取所有 Salary 大于 2000 且 Age 小于 25 的記錄,并返回其 ID、Name 和 Salary 字段。

    SQL> SELECT ID, NAME, SALARY 
    FROM CUSTOMERS
    WHERE SALARY > 2000 AND age < 25;

結(jié)果如下所示:

    +----+-------+----------+
    | ID | NAME  | SALARY   |
    +----+-------+----------+
    |  6 | Komal |  4500.00 |
    |  7 | Muffy | 10000.00 |
    +----+-------+----------+

OR 運(yùn)算符

OR 運(yùn)算符用于將 SQL 語句中 WHERE 子句的多個(gè)條件結(jié)合起來。

語法

在 WHERE 子句中使用 OR 運(yùn)算符的基本語法如下:

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

你可以將 N 個(gè)條件用 OR 運(yùn)算符結(jié)合在一起。對(duì)于 SQL 語句要執(zhí)行的動(dòng)作來說——無論是事務(wù)還是查詢,OR 運(yùn)算符連接的所有條件中只需要有一個(gè)為 TRUE 即可。

示例

考慮如下所示的 CUSTOMERS 表:

    +----+----------+-----+-----------+----------+
    | ID | NAME     | AGE | ADDRESS   | SALARY   |
    +----+----------+-----+-----------+----------+
    |  1 | Ramesh   |  32 | Ahmedabad |  2000.00 |
    |  2 | Khilan   |  25 | Delhi     |  1500.00 |
    |  3 | kaushik  |  23 | Kota      |  2000.00 |
    |  4 | Chaitali |  25 | Mumbai    |  6500.00 |
    |  5 | Hardik   |  27 | Bhopal    |  8500.00 |
    |  6 | Komal    |  22 | MP        |  4500.00 |
    |  7 | Muffy    |  24 | Indore    | 10000.00 |
    +----+----------+-----+-----------+----------+

下面的示例將從 CUSTOMERS 表中選取所有 Salary 大于 2000 或 Age 小于 25 的記錄,并返回其 ID、Name 和 Salary 字段。

    SQL> SELECT ID, NAME, SALARY 
    FROM CUSTOMERS
    WHERE SALARY > 2000 OR age < 25;

結(jié)果如下所示:

    +----+----------+----------+
    | ID | NAME     | SALARY   |
    +----+----------+----------+
    |  3 | kaushik  |  2000.00 |
    |  4 | Chaitali |  6500.00 |
    |  5 | Hardik   |  8500.00 |
    |  6 | Komal    |  4500.00 |
    |  7 | Muffy    | 10000.00 |
    +----+----------+----------+
上一篇:SQL INSERT 語句下一篇:SQL 刪除表