mysql语句中的between and_SQL语句中between and 范围

本文演示了在Oracle和MySQL数据库中使用BETWEEN语句进行数据筛选的过程,展示了BETWEEN在数值和字符类型字段上的操作,并通过例子解释了其包含边界的特点。同时,还涉及到了数据类型的转换及其对查询结果的影响。
摘要由CSDN通过智能技术生成

经过验证 SQL语句中的between 范围1 and  范伟2

语句是包括的范围1和范围2的

Oracle代码 81054368_1.png

81054368_2.gifSQL> create table test

2(

3test1 number(2)

4);

表已创建。

SQL> insert into test values(1);

已创建 1行。

SQL> insert into test values(2);

已创建 1行。

SQL> insert into test values(10);

已创建 1行。

SQL> commit;

提交完成。

SQL> select * from test where test1 between 1and10;

TEST1

----------

1

2

10

SQL> create table test 2 ( 3 test1 number(2) 4 );表已创建。SQL> insert into test values(1);已创建 1 行。SQL> insert into test values(2);已创建 1 行。SQL> insert into test values(10);已创建 1 行。SQL> commit;提交完成。SQL> select * from test where test1 between 1 and 10; TEST1---------- 1 2 10

81054368_3.gif

Mysql代码 81054368_1.png

81054368_2.gifmysql> use mldn

Database changed

mysql> create table test

-> (

->   test1 int

-> );

Query OK, 0rows affected (0.69sec)

mysql> insert into test values(1);

Query OK, 1row affected (0.10sec)

mysql> insert into test values(2);

Query OK, 1row affected (0.00sec)

mysql> insert into test values(10);

Query OK, 1row affected (0.00sec)

[size=xx-large]观察此处:[/size]

mysql> select * from test where test1 between 1and10;

+-------+

| test1 |

+-------+

|     1|

|     2|

|    10|

+-------+

3rows in set (0.07sec)

mysql> alter table test modify test1 varchar(10);

Query OK, 3rows affected (0.27sec)

Records: 3Duplicates:0Warnings:0

mysql> insert into test values('a');

Query OK, 1row affected (0.04sec)

mysql> insert into test values('d');

Query OK, 1row affected (0.02sec)

mysql> insert into test values('z');

Query OK, 1row affected (0.02sec)

mysql> commit;

Query OK, 0rows affected (0.00sec)

[size=xx-large]观察此处:[/size]

mysql> select * from test where test1 between 'a'and'z';

+-------+

| test1 |

+-------+

| a     |

| d     |

| z     |

+-------+

3rows in set (0.02sec)

mysql> use mldnDatabase changedmysql> create table test -> ( -> test1 int -> );Query OK, 0 rows affected (0.69 sec)mysql> insert into test values(1);Query OK, 1 row affected (0.10 sec)mysql> insert into test values(2);Query OK, 1 row affected (0.00 sec)mysql> insert into test values(10);Query OK, 1 row affected (0.00 sec)[size=xx-large]观察此处:[/size]mysql> select * from test where test1 between 1 and 10;+-------+| test1 |+-------+| 1 || 2 || 10 |+-------+3 rows in set (0.07 sec)mysql> alter table test modify test1 varchar(10);Query OK, 3 rows affected (0.27 sec)Records: 3 Duplicates: 0 Warnings: 0mysql> insert into test values('a');Query OK, 1 row affected (0.04 sec)mysql> insert into test values('d');Query OK, 1 row affected (0.02 sec)mysql> insert into test values('z');Query OK, 1 row affected (0.02 sec)mysql> commit;Query OK, 0 rows affected (0.00 sec)[size=xx-large]观察此处:[/size]mysql> select * from test where test1 between 'a' and 'z';+-------+| test1 |+-------+| a || d || z |+-------+3 rows in set (0.02 sec)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值