我们上一篇学到了WHERE,不同於 IN 运算子是依不连续的值作为 WHERE 查询子句的筛选条件,BETWEEN 则是用来限定依某范围内连续的值作为条件来搜寻资料表中的特定资料。
作为查询范围条件的栏位型态可为数值、日期或字串,其中字串是依照字母排列顺序来界定范围。
SELECT table_column1, table_column2, table_column3...
FROM table_name
WHERE column_name
BETWEEN value1 AND value2;
假设我们分别做两次查询
1.用下面的 ORDER 资料表中查询价格介於 60~500 的资料
2.日期介於2021-05-15 至2021-11-15的资料
订单资料表(ORDER)
订单编号(Primary Key) | 顾客姓名(FOREIGN KEY) | 商品名称 | 价格 | 日期 |
---|---|---|---|---|
01 | 李大华 | 汉堡 | 70 | 2021-01-03 |
02 | 李大华 | 薯条 | 50 | 2021-05-15 |
03 | 林小明 | 可乐 | 40 | 2021-11-01 |
04 | 林小美 | 拉面 | 230 | 2021-12-12 |
SELECT * FROM ORDER
WHERE 价格
BETWEEN 60 AND 500;
订单资料表(ORDER)
订单编号(Primary Key) | 顾客姓名(FOREIGN KEY) | 商品名称 | 价格 | 日期 |
---|---|---|---|---|
01 | 李大华 | 汉堡 | 70 | 2021-01-03 |
04 | 林小美 | 拉面 | 230 | 2021-12-12 |
SELECT * FROM ORDER
WHERE 日期
BETWEEN '2021-05-15' AND '2021-11-15';
订单资料表(ORDER)
订单编号(Primary Key) | 顾客姓名(FOREIGN KEY) | 商品名称 | 价格 | 日期 |
---|---|---|---|---|
02 | 李大华 | 薯条 | 50 | 2021-05-15 |
03 | 林小明 | 可乐 | 40 | 2021-11-01 |
下篇见~
<<: [Day12]程序菜鸟自学C++资料结构演算法 – 树Tree
安装 Rspec 在安装 Rspec 之前我们先产生一个 Rails 6的新专案到 Gemfile ...
存放题目和读取题目的google 试算表搞定了 呈现题目的google 表单也搞定了 接下来来说说记...
今天要把用指令传进来的资料写进DB完成注册,首先我们要在DB中创建一张Users的表 CREATE ...
Path Ranker 是一款检测 Vue Router 路由的工具,确认网址会进到正确的路由。 第...
某类型的App价格愈高,使用者平均评价也会有正相关吗? 这是个蛮有趣的议题,照理来说愈贵的app功能...