当前位置:首页 > 编程技术 > MySql > 正文内容

MySQL BETWEEN 用法与实例

曾经4周前 (06-21)MySql2728

MySQL BETWEEN 用法与实例

本文介绍了在 MySQL 数据库中,如何使用 BETWEEN 运算符确定一个值是否介于某两个值之间。

BETWEEN 运算符确定一个值是否介于某两个值之间。BETWEEN 运算符常用于比较数字和日期类型的数据。

MySQL BETWEEN 语法

BETWEEN 运算符是一个三目运算符,它需要 3 个操作数。下面 BETWEEN 运算符的语法:

expression BETWEEN min AND max expression NOT BETWEEN min AND max

使用说明:

  • expression 可以是一个字段名、值或其他的表达式(比如函数调用、运算等)。

  • min 是范围的最小值(包含)。

  • max 是范围的最大值(包含)。

  • AND 是一个固定的连接词,用来连接 min 和 max

  • NOT 是否定运算符,NOT BETWEEN 表达的含义与 BETWEEN 相反。

BETWEEN 运算符相当于是下面写法的简写形式:

expression >= min AND expression <= max

NOT BETWEEN 运算符相当于是下面写法的简写形式:

expression < min OR expression > max

MySQL BETWEEN 运算规则

当字段的值或者给定的值介于 min 和 max 两个值之间时,BETWEEN 运算符返回 1。否则,返回 0

BETWEEN 运算规则如下:

  • 如果左侧的 expression 介于 min 和 max 之间时, BETWEEN 返回 1,否则返回 0

    SELECT  1 BETWEEN 1 AND 3,  2 BETWEEN 1 AND 3,  3 BETWEEN 1 AND 3,  4 BETWEEN 1 AND 3;

    +-------------------+-------------------+-------------------+-------------------+ | 1 BETWEEN 1 AND 3 | 2 BETWEEN 1 AND 3 | 3 BETWEEN 1 AND 3 | 4 BETWEEN 1 AND 3 | +-------------------+-------------------+-------------------+-------------------+ |                 1 |                 1 |                 1 |                 0 | +-------------------+-------------------+-------------------+-------------------+
  • 如果 expressionminmax 至少有一个 NULL 时, BETWEEN 运算符的返回 NULL

    SELECT  NULL BETWEEN 1 AND 3,  1 BETWEEN NULL AND 3,  1 BETWEEN 1 AND NULL;

    +----------------------+----------------------+----------------------+ | NULL BETWEEN 1 AND 3 | 1 BETWEEN NULL AND 3 | 1 BETWEEN 1 AND NULL | +----------------------+----------------------+----------------------+ |                 NULL |                 NULL |                 NULL | +----------------------+----------------------+----------------------+

MySQL BETWEEN 实例

BETWEEN 运算符常用于数字和日期类型的数据之间的比较。我们看 1 个实际的例子。

在以下实例中,我们使用 Sakila 示例数据库中的 film 表作为演示。

BETWEEN

以下 SQL 语句使用 BETWEEN 运算符检索影片赔偿价格介于 1 和 10 之间的影片:

SELECT  film_id, title, replacement_cost FROM  film WHERE  replacement_cost BETWEEN 1 AND 10;

+---------+------------------------+------------------+ | film_id | title                  | replacement_cost | +---------+------------------------+------------------+ |      23 | ANACONDA CONFESSIONS   |             9.99 | |     150 | CIDER DESIRE           |             9.99 | |     182 | CONTROL ANTHEM         |             9.99 | |     203 | DAISY MENAGERIE        |             9.99 | |     221 | DELIVERANCE MULHOLLAND |             9.99 | |     260 | DUDE BLINDNESS         |             9.99 | |     272 | EDGE KISSING           |             9.99 | |     281 | ENCINO ELF             |             9.99 | |     299 | FACTORY DRAGON         |             9.99 | |     307 | FELLOWSHIP AUTUMN      |             9.99 | |     348 | GANDHI KWAI            |             9.99 | |     389 | GUNFIGHTER MUSSOLINI   |             9.99 | |     409 | HEARTBREAKERS BRIGHT   |             9.99 | |     476 | JASON TRAP             |             9.99 | |     501 | KISSING DOLLS          |             9.99 | |     522 | LIFE TWISTED           |             9.99 | |     551 | MAIDEN HOME            |             9.99 | |     565 | MATRIX SNOWMAN         |             9.99 | |     572 | METROPOLIS COMA        |             9.99 | |     623 | NEWTON LABYRINTH       |             9.99 | |     627 | NORTH TEQUILA          |             9.99 | |     629 | NOTORIOUS REUNION      |             9.99 | |     639 | OPPOSITE NECKLACE      |             9.99 | |     656 | PAPI NECKLACE          |             9.99 | |     662 | PATHS CONTROL          |             9.99 | |     686 | PLUTO OLEANDER         |             9.99 | |     705 | PURPLE MOVIE           |             9.99 | |     747 | ROXANNE REBEL          |             9.99 | |     841 | STAR OPERATION         |             9.99 | |     845 | STEPMOM DREAM          |             9.99 | |     846 | STING PERSONAL         |             9.99 | |     863 | SUN CONFESSIONS        |             9.99 | |     875 | TALENTED HOMICIDE      |             9.99 | |     880 | TELEMARK HEARTBREAKERS |             9.99 | |     886 | THEORY MERMAID         |             9.99 | |     888 | THIN SAGEBRUSH         |             9.99 | |     912 | TROJAN TOMORROW        |             9.99 | |     915 | TRUMAN CRAZY           |             9.99 | |     931 | VALENTINE VANISHING    |             9.99 | |     953 | WAIT CIDER             |             9.99 | |     996 | YOUNG LANGUAGE         |             9.99 | +---------+------------------------+------------------+

此 SQL 语句与下面不使用 BETWEEN 的语句的结果相同:

SELECT  film_id, title, replacement_cost FROM  film WHERE  replacement_cost >= 1 AND replacement_cost <= 10;

NOT BETWEEN

以下 SQL 语句使用 BETWEEN 运算符检索影片赔偿价格不介于 1 和 10 之间的影片:

SELECT  film_id, title, replacement_cost FROM  film WHERE  replacement_cost NOT BETWEEN 10 AND 50;

+---------+------------------------+------------------+ | film_id | title                  | replacement_cost | +---------+------------------------+------------------+ |      23 | ANACONDA CONFESSIONS   |             9.99 | |     150 | CIDER DESIRE           |             9.99 | |     182 | CONTROL ANTHEM         |             9.99 | |     203 | DAISY MENAGERIE        |             9.99 | |     221 | DELIVERANCE MULHOLLAND |             9.99 | |     260 | DUDE BLINDNESS         |             9.99 | |     272 | EDGE KISSING           |             9.99 | |     281 | ENCINO ELF             |             9.99 | |     299 | FACTORY DRAGON         |             9.99 | |     307 | FELLOWSHIP AUTUMN      |             9.99 | |     348 | GANDHI KWAI            |             9.99 | |     389 | GUNFIGHTER MUSSOLINI   |             9.99 | |     409 | HEARTBREAKERS BRIGHT   |             9.99 | |     476 | JASON TRAP             |             9.99 | |     501 | KISSING DOLLS          |             9.99 | |     522 | LIFE TWISTED           |             9.99 | |     551 | MAIDEN HOME            |             9.99 | |     565 | MATRIX SNOWMAN         |             9.99 | |     572 | METROPOLIS COMA        |             9.99 | |     623 | NEWTON LABYRINTH       |             9.99 | |     627 | NORTH TEQUILA          |             9.99 | |     629 | NOTORIOUS REUNION      |             9.99 | |     639 | OPPOSITE NECKLACE      |             9.99 | |     656 | PAPI NECKLACE          |             9.99 | |     662 | PATHS CONTROL          |             9.99 | |     686 | PLUTO OLEANDER         |             9.99 | |     705 | PURPLE MOVIE           |             9.99 | |     747 | ROXANNE REBEL          |             9.99 | |     841 | STAR OPERATION         |             9.99 | |     845 | STEPMOM DREAM          |             9.99 | |     846 | STING PERSONAL         |             9.99 | |     863 | SUN CONFESSIONS        |             9.99 | |     875 | TALENTED HOMICIDE      |             9.99 | |     880 | TELEMARK HEARTBREAKERS |             9.99 | |     886 | THEORY MERMAID         |             9.99 | |     888 | THIN SAGEBRUSH         |             9.99 | |     912 | TROJAN TOMORROW        |             9.99 | |     915 | TRUMAN CRAZY           |             9.99 | |     931 | VALENTINE VANISHING    |             9.99 | |     953 | WAIT CIDER             |             9.99 | |     996 | YOUNG LANGUAGE         |             9.99 | +---------+------------------------+------------------+

此 SQL 语句与下面不使用 NOT BETWEEN 的语句的结果相同:

SELECT  film_id, title, replacement_cost FROM  film WHERE  replacement_cost < 10 OR replacement_cost > 50;

结论

本文通过实例介绍了 MySQL 中 BETWEEN 运算符的语法和用法。 BETWEEN 运算符的用法要点如下:

  • BETWEEN 运算符来测试一个值是否位于一个数值区间或者时间区间内。

  • BETWEEN min AND max 中 min 是区间的最小值,max 是区间的最大值。

  • expression BETWEEN min AND max 与 expression >= min AND expression <= max 结果相同。

  • BETWEEN 运算符可以结合 NOT 运算符进行否定操作。

  • expression NOT BETWEEN min AND max 与 expression < min OR expression > max 结果相同。


扫描二维码推送至手机访问。

版权声明:本文由珍惜发布,如需转载请注明出处。

本文链接:https://www.zp68.com/article/69.html

分享给朋友:
返回列表

上一篇:mysql中between的用法

没有最新的文章了...

“MySQL BETWEEN 用法与实例” 的相关文章

查看 Mysql 数据库的执行记录

问题有时想要查看不同终端或者web端执行的数据库查询。在学习 sql注入 的时候可以通过数据库执行记录查看真正注入的sql语句。方法开启数据库的日志模式,通过日志查看历史执行记录开启&关闭日志模式(可选择输出到表或文件中)SET GLOBAL log_output&nbs...

MYSQL数据类型介绍

一、MySQL的数据类型主要包括以下五大类:整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT浮点数类型:FLOAT、DOUBLE、DECIMAL字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT...

mysql中between的用法

between的介绍日常sql查询过程中经常要筛选某个属性或某个表达式结果的某个范围内的数据,这个时候我们经常通过 > 或者 < 来进行筛选,有的时候再项目中由于 > 和 < 经常会和起始标志符冲突,所以需要进行转义,这个过程很容易出现一些问题,其实在sql的关键字中,有一个...

评论列表

游客
1周前 (07-11)

观点鲜明,立场坚定,作者态度明确。http://b00hyd.nbqywh.com

游客
1周前 (07-11)

怪事年年有,今年特别多!http://djkii.51ysh.com

游客
1周前 (07-11)

楼主的帖子越来越有深度了!http://nc4.lkjk.cn

游客
1周前 (07-11)

东方不败还是灭绝师太啊?http://54i.ymyzncp.com

游客
1周前 (07-11)

最近压力山大啊!http://66i68.kuandaibanli.com/m/4.html

游客
1周前 (07-11)

我对楼主的敬仰犹如滔滔江水绵延不绝!http://b5m0f.gdlydzkj.cn

游客
7天前

很多天不上线,一上线就看到这么给力的帖子!http://2c0g7.zhoutan.net

游客
7天前

今天怎么了,什么人都出来了!http://u9uy.lifeland.com.cn

游客
7天前

很经典,收藏了!http://d4u.zhoutan.net

游客
7天前

小弟默默的路过贵宝地~~~http://5c31k.eserotoelektrik.com

游客
7天前

楼主今年多大了?http://9texee.lkjk.cn

游客
7天前

楼主内心很强大!http://bjl.tuopi120.com

游客
7天前

好东西,赞一个!http://0qfh8.zb799.com

游客
7天前

楼主说的我也略懂!http://8n7j.gzcyoooooo.net

游客
7天前

很有看点!http://gct4l.55818app.com/20240711/4.html

游客
7天前

楼主是男的还是女的?http://ptz.schtwl.com

游客
7天前

强,我和我的小伙伴们都惊呆了!http://3r14.hooby.cn

游客
7天前

论坛的人气不行了!http://6jf6p.schtwl.com

游客
7天前

楼主今年多大了?http://498u90.schtwl.com

游客
7天前

楼主很有激情啊!http://yvk4.nbqywh.com

游客
7天前

论坛人气好旺!http://x12.nbqywh.com

游客
7天前

楼主是一个典型的文艺青年啊!http://4xqra.hooby.cn

游客
7天前

楼上的很有激情啊!http://wmngs.kdfcg.com/07/4.html

游客
7天前

最近压力山大啊!http://ztpfjc.yfyoyo.com

游客
7天前

你觉得该怎么做呢?http://purne.sxscwo.com

游客
7天前

收藏了,改天让朋友看看!http://hlh2s.gdlydzkj.cn

游客
7天前

管它三七二十一!http://d3imu.gongtengjd.com/1/3.html

访客
7天前

安福货源网https://ccc444.com

游客
7天前

一口气看完了,我要下去回味回味了!http://176v.glitznhitz.com

访客
7天前

莆田鞋https://ccc444.com

游客
7天前

林子大了,什么鸟都有了啊!http://j8z.21asp.com

游客
7天前

楼主的帖子越来越有深度了!http://1iv.schhzsjt.com

游客
7天前

无图无真相!http://17dte.8090my.com

游客
7天前

终于看完了,很不错!http://d3wv2.sh-jinsl.com/07/5.html

游客
7天前

东方不败外加灭绝师太啊!http://1ei.nbqywh.com

游客
7天前

投楼主一票,不用谢哦!http://oun.nbqywh.com

游客
7天前

楼主最近很消极啊!http://9fg5u.baidulanmo.com/2024/3.html

游客
7天前

听楼主一席话,省我十本书!http://ncq.fulihua0415.com

游客
7天前

无图无真相!http://08tk.fulihua0415.com

游客
7天前

宇宙第一贴诞生了!http://08fk4b.sc-mty.cn

游客
7天前

看了这么多帖子,第一次看到这么经典的!http://q6ir72.sc-mty.cn

游客
7天前

看帖回帖一条路!http://1xcrn.ncdxjj.com

游客
7天前

楼主是好人!http://2omr.tuopi120.com

游客
7天前

楼主该去看心理医生了!http://hh6254.51ysh.com

游客
7天前

白富美?高富帅?http://k7f16.boyidachem.com/07/3.html

游客
7天前

这么好的帖子,应该加精华!http://jdbi.51ysh.com

游客
7天前

信楼主,得永生!http://jmxl.dreamlalinen.com

游客
7天前

支持楼上的!http://etf.118tlc.com

游客
7天前

这篇文章真是让人受益匪浅!http://p8z4.enleader.com

游客
7天前

这里的资源非常丰富,帮助我解决了很多问题。http://8m1gv.gongtengjd.com

游客
7天前

精华帖的节奏啊!http://uv2.enleader.com

游客
7天前

写得实在太好了,我唯一能做的就是默默顶贴!http://fzae.enleader.com

游客
7天前

被楼主的逻辑打败了!http://711pb6.enleader.com

游客
7天前

这么好的帖子,应该加精华!http://hr4d.lkjk.cn

游客
7天前

看帖、回帖、拿分、走人http://1dw.jxkspx.com

游客
7天前

祖国尚未统一,我却天天灌水,好内疚!http://eg8.zhoutan.net

游客
6天前

帖子很有深度!http://66qm.whjttm.cn

游客
6天前

楼主是好人!http://xoj.aochengyy.com

游客
6天前

这一年啥事没干,光研究楼主的帖子了!http://0rc9z.kintopled.com/20240712/4.html

游客
6天前

楼主就是我的榜样哦http://6wt.ruida0570.com

游客
6天前

太邪乎了吧?http://555rks.ads898.com

游客
6天前

谢谢楼主的分享!http://fb4i.ads898.com

游客
6天前

观点鲜明,立场坚定,作者态度明确。http://0iq76.hooby.cn

游客
6天前

楼主说的我也略懂!http://ju7q.lkjk.cn

游客
6天前

楼主英明!http://5sr8.cityxz.cn

游客
6天前

雷锋做好事不留名,都写在帖子里!http://miaxf.1317gdql.com

游客
6天前

楼主的帖子实在是写得太好了。文笔流畅,修辞得体!http://b1wa.1317gdql.com

游客
6天前

无图无真相!http://3sa8w.1317gdql.com

游客
6天前

看了这么多帖子,第一次看到这么高质量内容!http://7qckij.lnjdtm.com

游客
6天前

楼上的能详细介绍一下么?http://s0judb.lkjk.cn

游客
6天前

我只看看不说话。。。http://wxhnm.bcxbnz.com/2024/4.html

游客
6天前

宇宙第一贴诞生了!http://zi2x.lkjk.cn

游客
6天前

我和我的小伙伴都惊呆了!http://a57.zhengshanwang.cn

游客
6天前

收藏了,以后可能会用到!http://nbq3h.302tuan.com/u/3.html

游客
6天前

论坛的帖子越来越有深度了!http://gkeb8.pistpyh.cn

游客
6天前

雷锋做好事不留名,都写在帖子里!http://y87.lkjk.cn

游客
6天前

我回帖楼主给加积分吗?http://u1sizm.lkjk.cn

游客
6天前

今天是个特别的日子,值得纪念!http://co1.sophmoon.cn

游客
6天前

很有看点!https://www.eny365.com/countryside/static/cqjylist/all/all/000000/24.html

游客
6天前

楼主发几张靓照啊!http://el7.lkjk.cn

游客
6天前

一口气看完了,我要下去回味回味了!http://z11kt.cywudao.com/01/5.html

游客
6天前

最近回了很多帖子,都没人理我!https://www.eny365.com/countryside/static/cqjylist/all/all/000000/2.html

游客
6天前

楼主的文笔不错!http://24q66.yxshopping.com/1/4.html

游客
6天前

突然觉得楼主说的很有道理,赞一个!http://tqe6ha.zhengshanwang.cn

游客
6天前

管它三七二十一!http://aijiankang99.cn/news/00f399639.html

游客
6天前

今天怎么了,什么人都出来了!http://y1y0k.lygujiankang.com/20240712/5.html

游客
6天前

楼主主机很热情啊!http://xuqd3.jsemw327.com/20240712/3.html

游客
6天前

视死如归的架势啊!http://s2ysha.qdhyxcl.com

游客
6天前

我裤子脱了,纸都准备好了,你就给我看这个?http://oal.lkjk.cn

游客
6天前

顶顶更健康!http://jmbjke.com/news/87c399552.html

游客
6天前

楼主该去看心理医生了!http://laughingtree.cn/news/92d099457.html

游客
6天前

有机会找楼主好好聊聊!http://fengxinw.com/news/2b399637.html

游客
6天前

被楼主的逻辑打败了!http://p7q.italyls.com

访客
6天前

安福相册 https://z11.cn

游客
6天前

楼主很有激情啊!http://6fads.hc00001.com/2024/3.html

游客
6天前

不错哦,楼主这是要火的节奏啊!http://f0kro9.5129999.com

游客
6天前

对牛弹琴的人越来越多了!http://ijk99.com/news/89c399550.html

游客
6天前

楼主好聪明啊!http://kz12d.dietasaprovadas.com/01/4.html

游客
6天前

强,我和我的小伙伴们都惊呆了!http://www.hntbhz.cn/post/17.html

游客
6天前

关注一下!http://dj77.cywudao.com

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。