sql between 条件语句用法

BETWEEN 条件,允许您检索在一定范围内的值。

BETWEEN的语法是:

 代码如下 复制代码

SELECT columns
FROM tables
WHERE column1 between value1 and value2;

实例

 代码如下 复制代码

SELECT *
FROM suppliers
WHERE supplier_id between 5000 AND 5010;

当也可以用其它来判断

 代码如下 复制代码

SELECT *
FROM suppliers
WHERE supplier_id >= 5000
AND supplier_id <= 5010;

对日期的操作

实例,求两日期之间的数据

 代码如下 复制代码

SELECT *
FROM orders
WHERE order_date between to_date ('2003/01/01', 'yyyy/mm/dd')
AND to_date ('2003/12/31', 'yyyy/mm/dd');

另一种方法

 代码如下 复制代码

SELECT *
FROM orders
WHERE order_date >= to_date('2003/01/01', 'yyyy/mm/dd')
AND order_date <= to_date('2003/12/31','yyyy/mm/dd');

实例三 not between

 代码如下 复制代码

SELECT *
FROM suppliers
WHERE supplier_id not between 5000 and 5500;

另一种方法

 代码如下 复制代码

SELECT *
FROM suppliers
WHERE supplier_id < 5000
OR supplier_id > 5500;

时间: 2024-09-25 00:21:52

sql between 条件语句用法的相关文章

sql where条件语句用法

SELECT.INSERT.UPDATE 或 DELETE 语句或其他子查询中的查询.任何允许使用表达式的地方都可以使用子查询.在此示例中,子查询用作 SELECT 语句中名为 MaxUnitPrice 的列表达式.  代码如下 复制代码 other USE AdventureWorks2008R2; GO SELECT Ord.SalesOrderID, Ord.OrderDate,     (SELECT MAX(OrdDet.UnitPrice)      FROM AdventureWo

python 分支,循环,条件语句用法

python 分支,循环,条件语句用法 我学习了两种数据类型,1种是数字,1种是字符串.数字可以做数学运算,字符串呢可以处 理文本信息.其中数字又分为,整数,浮点数.字符串当然就是字符串了.整数,浮点数就 是描述数字的数据类型.然后呢,要做一些有意义的事情的话,就需要把这些组合起来进行 一些处理了(就是表达式了).还要注意,python解释器在做解释之前做了数据类型的检查 ,比如数字和字符串是不能相加的,如果要相加必须用str()等函数转换为字符串才行哦.但 是为什么python解释器不默认把这

SQL CREATE TABLE 语句用法

SQL CREATE TABLE 语句用法 CREATE TABLE 语句 CREATE TABLE 语句用于创建数据库教程中的表. SQL CREATE TABLE 语法 CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数据类型, .... ) 数据类型(data_type)规定了列可容纳何种数据类型.下面的表格包含了SQL中最常用的数据类型: 数据类型 描述 integer(size) int(size) smallint(size) tinyin

ruby sql select 查询语句用法

ruby sql select 查询语句用法 require 'mysql教程' m = Mysql.new("localhost","ruby","secret","maillist") r = m.query("SELECT * FROM people ORDER BY name") r.each_hash do |f|   print "#{f['name']} - #{f['email']

SQL ORDER BY 语句用法

ORDER BY 语句用于对结果集进行排序. ORDER BY 语句 ORDER BY 语句用于根据指定的列对结果集进行排序. ORDER BY 语句默认按照升序对记录进行排序. 如果您希望按照降序对记录进行排序,可以使用 DESC 关键字. 原始的表 (用在例子中的): Orders 表: Company OrderNumber IBM 3532 W3School 2356 Apple 4698 W3School 6953 实例 1 以字母顺序显示公司名称: SELECT Company, O

Linux中sh脚本case条件语句用法

case语句适用于需要进行多重分支的应用情况.         case分支语句的格式如下:             case 变量名 in                 模式1)             命令序列1             ;;                 模式2)             命令序列2          ;;                 *)             默认执行的命令序列             esac         case语句结构

sql union all语句用法

UNION ALL 的语法如下: [SQL 语句 1] UNION ALL [SQL 语句 2] 我们用和上一页同样的例子来显示出 UNION ALL 和 UNION 的不同 UNION ALL查询允许您结合的结果,设置2个或更多的"select"查询.它返回的所有行(即使该行存在超过一个的"select"报表). 联盟内的每个SQL语句的所有查询必须在结果中相同的字段数套类似的数据类型. 语法一个UNION ALL查询:  代码如下 复制代码 select fie

sql group by 语句用法

合计函数 (比如 SUM) 常常需要添加 GROUP BY 语句. GROUP BY 语句 GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组. SQL GROUP BY 语法 SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name SQL GROUP BY 实例 我们拥有下面这个 "Or

SQL INSERT INTO 语句用法

INSERT INTO 语句用于向表格中插入新的行. INSERT INTO 表名称 VALUES (值1, 值2,....) 我们也可以指定所要插入数据的列: INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....) LastName FirstName Address City Carter Thomas Changan Street Beijing INSERT INTO Persons VALUES ('Gates', 'Bill'