Collection Contents 上一页 下一页 PDF

ASA SQL 用户指南

查询:从表中选择数据

WHERE 子句:指定行

使用逻辑运算符连接条件


逻辑运算符 AND、OR 和 NOT 可用来在 WHERE 子句中连接搜索条件。

使用 AND 

AND 运算符连接两个或多个条件并且只有当所有条件都为真时才返回结果。例如,以下查询只查找联系人的姓是 Purcell 并且联系人的名是 Beth 的那些行。它不查找 Beth Glassmann 所在的行。

SELECT *
FROM contact
WHERE first_name = 'Beth'
   AND last_name = 'Purcell'
使用 OR 

OR 运算符也连接两个或多个条件,但只要任何 一个条件为真,它就返回结果。以下查询搜索 first_name 列中包含 Elizabeth 各种变形形式的那些行。

SELECT *
FROM contact
WHERE first_name = 'Beth'
   OR first_name = 'Liz'
使用 NOT 

NOT 运算符对它后面的表达式进行否定。以下查询列出所有不居住在 California 的联系人:

SELECT *
FROM contact
WHERE NOT state = 'CA'

当语句中使用多个逻辑运算符时,通常先计算 AND 运算符,然后再计算 OR 运算符。您可以使用括号更改执行的顺序。例如:

SELECT *
FROM contact
WHERE ( city = 'Lexington'
        OR city = 'Burlington' )
   AND state = 'MA'

Collection Contents 上一页 下一页 PDF