ORACLE BETWEEN3 Dec 2024 | 2 分钟阅读 在 Oracle 中,BETWEEN 用于从 select、insert、delete 或 update 语句中的给定范围获取值。Between 运算符用于测试值是否在范围内。 它是一个包含运算符,因为它包括范围内的值以及边界值。 它适用于数值、字符串和日期值。 语法参数表达式:列名 value1 和 value2:范围值 表![]() 示例 1:要从 table1 中检索 id、name、age,其中 age 介于 20 和 28 之间,我们将编写以下查询。 select id, name, age from table1 where age between 20 AND 28 ![]() 解释:执行上述查询后,结果将如上所示。 这里 20 是下限,28 是上限,用于从其中检索数据的 age 列。 示例 2:要从 table1 中检索 id、name、age,其中 name 在字母顺序上介于“dolly”和“vishal”之间,我们将编写以下查询。 select id, name, age from table1 where name between 'dolly' AND 'vishal'; 解释:执行上述查询后,结果将如上所示。 它包括所有 name 介于“dolly”和“vishal”之间的记录。 ORACLE NOT BETWEEN 运算符示例 1:要从 table1 中检索 id、name、age,其中 age 不介于 20 和 28 之间,我们将编写以下查询。 select id, name, age from table1 where age not between 20 AND 28 解释:执行上述查询后,结果将如上所示。 这里 20 是下限,28 是上限,用于从其中检索数据的 age 列。 在此例中,我们查找年龄不在给定范围内的人的年龄。 带有 IN 运算符的 ORACLE BETWEEN 运算符示例 1:要从 table1 中检索 id、name、age,其中 age 介于 20 和 28 之间,并且 id 必须为 1、2 或 3,我们将编写以下查询。 select id, name, age from table1 where age between 20 AND 28 AND id IN (1,2,3); 解释:执行上述查询后,结果将如上所示。 这里 20 是下限,28 是上限,用于从其中检索数据的 age 列,并且必须确保 table1 中的 id 为 1、2 或 3。 下一个主题比较运算符 |
我们请求您订阅我们的新闻通讯以获取最新更新。