📜  PostgreSQL – BETWEEN运算符(1)

📅  最后修改于: 2023-12-03 15:33:44.737000             🧑  作者: Mango

PostgreSQL – BETWEEN运算符

在PostgreSQL中,BETWEEN运算符用于判断一个值是否在指定的范围内。它需要三个参数:被比较的值、范围开始和范围结束。

BETWEEN运算符可用于数值、字符和日期等数据类型。下面是使用BETWEEN运算符的语法:

value BETWEEN start_range AND end_range;

其中,value表示要判断的值,start_range表示范围的起始值,end_range表示范围的结束值。

用法示例

下面是一个示例,使用BETWEEN运算符在PostgreSQL中查询价格在100到200之间的商品:

SELECT * FROM products
WHERE price BETWEEN 100 AND 200;

在这个示例中,products是一个商品表,price是商品的价格列。运行上述查询将返回价格在100到200之间的所有商品记录。

注意:BETWEEN运算符使用的范围是闭区间,即包括范围开始值和结束值本身。

使用NOT BETWEEN取反

如果需要查询不在指定范围内的记录,可以使用NOT BETWEEN运算符。例如,查询价格不在100到200之间的商品:

SELECT * FROM products
WHERE price NOT BETWEEN 100 AND 200;
结论

在使用PostgreSQL数据库时,使用BETWEEN运算符可以方便地查询指定范围的数据记录,同时也可以使用NOT BETWEEN运算符进行取反操作。在查询时需要注意范围的开闭区间,以免出现意外的结果。