Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - SQL 的用法 » 查询和修改数据 » 查询 » WHERE 子句:指定行

 

WHERE 子句中的范围

BETWEEN 关键字指定包含的范围,将搜索该范围的上限值、下限值以及介于这两个值之间的值。

 ♦ 列出价格在 $10 到 $15(含)之间的所有产品
  • 输入以下查询:

    SELECT Name, UnitPrice
       FROM Products
       WHERE UnitPrice BETWEEN 10 AND 15;
Name UnitPrice
Tee Shirt 14
Tee Shirt 14
Baseball Cap 10
Shorts 15

您可以使用 NOT BETWEEN 查找不在该范围中的所有行。

 ♦ 列出价格低于 $10 或高于 $15 的所有产品
  • 执行以下查询:

    SELECT Name, UnitPrice
       FROM Products
       WHERE UnitPrice NOT BETWEEN 10 AND 15;
Name UnitPrice
Tee Shirt 9
Baseball Cap 9
Visor 7
Visor 7
... ...