Access 2003完整教程:比较运算符 (ADP)

注释本主题中的信息仅适用于 Microsoft Access 项目 (.adp)。

有关搜索条件运算符的概述

在搜索条件中可以使用任何标准 SQL 运算符。当在搜索条件中使用运算符时,需要符合下列规则:

有关搜索条件运算符的摘要

下表总结了为标准 SQL 定义的搜索条件运算符。

运算符含义网格窗格示例SQL 窗格示例
=等于。
= 'Smith'
SELECT fname, lname
FROM employees
WHERE lname = 'Smith'
<>
!=
不等于。
<> 'Active'
SELECT fname, lname
FROM employees
WHERE status <> 'Active'
>大于。
> '01 Jan 1995'2
SELECT fname, lname
FROM employees
WHERE hire_date >
 '12/31/90'
<小于。
< 100
SELECT fname, lname
FROM employees
WHERE job_lvl < 100
>=
!<
大于或等于。
>= 'T'
SELECT au_lname
FROM authors
WHERE au_lname >= 'T'
<=
!>
小于或等于。
<= '01 Jan 1995'2
SELECT fname, lname
FROM employees
WHERE hire_date <=
 '01/01/95'
BETWEEN expr1
AND expr2
测试值的范围。
BETWEEN
'01 Jan 1995'
AND
'31 Dec 1995'2
SELECT fname, lname
FROM employees
WHERE hire_date
 BETWEEN '12/31/90'
 AND '12/31/91'
IS [NOT] NULL测试列中的内容或表达式的结果是否为空值。
IS NULL
SELECT fname, lname
FROM employees
WHERE photo_on_file IS NULL
[NOT] LIKE执行模式匹配(通常限于字符型数据类型)。
LIKE ('MAC%')
SELECT fname, lname
FROM employees
WHERE lname LIKE ('MAC%')
expr1 [NOT] IN
(val1, val2, …)

– 或 –

expr1 [NOT] IN
(subquery)
通过测试 expr1 是否出现在值的列表中,或是否出现在一个子查询的结果集内来匹配特定值的列表。
IN ('SW', 'SE')
supplier_id IN
  (subquery)

SELECT fname, lname
FROM employees
WHERE sales_region IN ('SW', 'SE')
SELECT product_nameFROM products
WHERE supplier_id IN
  (SELECT supplier_id
  FROM supplier
  WHERE (country = 'Sweden'))
ANY (SOME)测试子查询的结果集内的一行或多行是否满足特定条件。(ANY 和 SOME 是同义词;创建 SQL 语句时,“查询设计器”将使用 ANY。)
<> ANY (subquery)
SELECT au_lname, au_fname
FROM authors
where city <> any
 (SELECT city FROM publishers)
全部测试子查询的结果集内的所有行是否满足指定条件。
advance > ALL (subquery)
SELECT title FROM titles
where advance > all
  (SELECT advance FROM
   publishers,titles
  where titles.pub_id
   = publishers.pub_id
  AND pub_name =
   'Alogdata Infosystems')
[NOT] EXISTS测试子查询是否返回了任何结果(不是特定结果)。
EXISTS (subquery)
SELECT product_name
FROM products
WHERE EXISTS
  (SELECT * FROM
   orders, products
  WHERE orders.prod_id
  = products.prod_id)


上页:Access 2003完整教程:关于列和列属性 (ADP) 下页:Access 2003完整教程:关于约束 (ADP)

Access 2003完整教程:比较运算符 (ADP)

Access 2003完整教程:关于约束 (ADP)Access 2003完整教程:表达式的结构 (ADP)
Access 2003完整教程:关于 SQL Server 数据库的“数据库设计器”注意事项 (ADP)Access 2003完整教程:输入搜索值的规则 (ADP)
Access 2003完整教程:处理表达式的 SQL 标量函数 (ADP)Access 2003完整教程:“查询设计器”表示联接的方式 (ADP)
Access 2003完整教程:关于索引视图和架构绑定 (ADP)Access 2003完整教程:关于索引 (ADP)
Access 2003完整教程:数据库图表和表设计窗口之间的交互 (ADP)Access 2003完整教程:数据库图表、表设计窗口和数据库之间的交互 (ADP)
Access 2003完整教程:关于自动联接表 (ADP)Access 2003完整教程:关于键 (ADP)
Access 2003完整教程:关于大型数据库项目 (ADP)Access 2003完整教程:逻辑运算符 (ADP)
Access 2003完整教程:关于数据库对象的所有权 (ADP)Access 2003完整教程:关于 SQL Server 数据库的“查询设计器”注意事项 (ADP)
Access 2003完整教程:关于“查询设计器”布局 (ADP)Access 2003完整教程:在查询中选择与值不匹配的行 (ADP)
Access 2003完整教程:关于创建查询 (ADP)Access 2003完整教程:关于聚合函数 (ADP)
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号