首页博客网络编程
使用 SQL BETWEEN 运算符
摘要

内容

SQL BETWEEN 运算符:主要提示

  • BETWEEN 运算符选择某些范围。这些值可以是文本日期数字

  • BETWEEN 运算符可以在不同的数据库中显示不同的结果

SQL BETWEEN 运算符的语法

选择范围内的值。

复制

SELECT column_name(s)FROM table_nameWHERE column_name BETWEEN value1 AND value2;

演示数据库

这是数据库中“Orders”表中的演示示例:

编号名字计数价格日期





1苹果12011.92017-08-18
2牛奶509.12016-12-19
3面包6015.42017-06-21
315012.32017-07-10
3巧克力8521.92016-12-25

SQL BETWEEN 运算符:示例

在此示例中,我们选择价格介于 10 和 15 之间的所有订单:

复制

SELECT * FROM OrdersWHERE Price BETWEEN 10 AND 15;

在此示例中,我们选择价格不在 10 到 15 之间的所有订单:

复制

SELECT * FROM OrdersWHERE Price NOT BETWEEN 10 AND 15;

在此示例中,我们选择价格介于 10 和 15 之间的所有订单,但不显示 OrderID 为 1 或 2 的产品:

复制

SELECT * FROM OrdersWHERE (Price BETWEEN 10 AND 15)AND NOT ID IN (1,2);

在此示例中,我们选择所有 OrderName 以“A”和“C”之间的任何字母开头的订单:

复制

SELECT * FROM OrdersWHERE Name BETWEEN 'A' AND 'C';

在此示例中,我们选择 OrderName 以“A”和“C”之间的任何字母 NOT 开头的所有产品:

复制

SELECT * FROM OrdersWHERE Name NOT BETWEEN 'A' AND 'C';

在此示例中,我们选择 OrderName 介于 'Apple' 和 'Bread' 之间的所有订单:

复制

SELECT * FROM OrdersWHERE Name BETWEEN 'Apple' AND 'Bread'ORDER BY Name;

在此示例中,我们选择 OrderName 不在 'Apple' 和 'Bread' 之间的所有订单:

复制

SELECT * FROM OrdersWHERE Name NOT BETWEEN 'Apple' AND 'Bread'ORDER BY Name;

在此示例中,当 OrderDate 介于 '2016-07-05' 和 '2017-07-10' 之间时,我们选择订单:

复制

SELECT * FROM OrdersWHERE Date BETWEEN '2016-07-05' AND '2017-07-10';


声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!

本文链接:https://www.gaoxuejun173.top/blog/253

广告位

本文配乐
来说两句吧

该文章已禁止评论

最新评论

广告位