首页 数据库 mysql教程 用你想不到的MySQL运算符获得更多数据比较功能_MySQL

用你想不到的MySQL运算符获得更多数据比较功能_MySQL

Jun 01, 2016 pm 02:04 PM
s 功能 数据 比较 获得 运算

如果你在最近进行过SELECT或UPDATE查询,那么你很可能用到过一个或者多个MySQL的比较运算符来限制查询的输出结果。比较是大多数SELECT查询不可分割的一部分,而MySQL为这一功能提供了很多函数;根据最近一次统计,它有超过20个这样的运算符和函数,从著名的=和LIKE到更加难懂的NOT IN和STRCMP()。 1VY4K4|}S  
gM= sL  
本文把重点放在一些不太常见的MySQL数据比较函数和运算符上,讨论它们可以被如何运用在应用程序里比较表格字段里的字符串、数字和日期/时间或者用户提供的值。 2X {r{C  
Jlt0N)5  
BETWEEN ?e6|E.S2  
cZ1%MK(c:  
BETWEEN运算符是测试在某个范围内是否存在一个数值或者日期值的有用方式。这个运算符接受两个参数——最大值和最小值,并测试所提供的值是否在这两个值的范围之内。如果在这个范围之内,运算符就返回一个布尔值——真;否则,它就返回一个伪值。下面就是一个例子: LO{e%I&{;  
vnv4|^ZNnQ  
mysql> SELECT 2350 BETWEEN 100 AND 10000; :k4RPM7oS  
+----------------------------+ L%T6ai1~  
| 2350 BETWEEN 100 AND 10000 | 1H-~cV1c  
+----------------------------+ QvmGwFO  
|                 1 | M#FhJvE4QJ  
+----------------------------+ m5HY$9d  
1 row in set (0.18 sec) !vBxXnY;  
1z2%TZ='  
下面两个例子用到了日期值: YXV 9Mi  
5 ""&3  
mysql> SELECT 20060405 BETWEEN 20060101 AND 20070101; fUue'U|5  
+----------------------------------------+ :bSK WoQ{  
| 20060405 BETWEEN 20060101 AND 20070101 | MVW]|Lv  
+----------------------------------------+ 9`ia 
|                         1 | i|W/(Q@9  
+----------------------------------------+ >nr?U% " c  
1 row in set (0.00 sec) xqTpW.1  
^n[lQh  
mysql> SELECT 20060405 BETWEEN 20060101 AND 20060401; "7mG+Ak  
+----------------------------------------+ p$@ch4i  
| 20060405 BETWEEN 20060101 AND 20060401 | -c-[K6a_  
+----------------------------------------+ 8hM?i_}IQ  
|                         0 | |_O7sBx&  
+----------------------------------------+ [)51f+oC8  
1 row in set (0.00 sec) ?N1LMD1qp$  
7l E&D  
GREATEST和LEAST *p@1}e}&A  
$(J >m:j  
GREATEST和LEAST运算符为判断一组数字或者时间值中最大和最小值提供了一个便捷的途径。你一看名字就知道这两个运算符的作用——下面是一个对一组日期使用GREATEST运算符的例子: +q+cyX  
9zw7;jz^ +  
mysql> SELECT GREATEST(20000601, 20000529, 20000604); GC)XtG5b  
+----------------------------------------+ =[|IEZYq  
| GREATEST(20000601, 20000529, 20000604) | :Op\PrM1f  
+----------------------------------------+ |vLQb*Q  
|                     20000604 | BE^"n}75  
+----------------------------------------+ 5|GFPd\Pg  
1 row in set (0.00 sec) Xcq4XGwnj  
@M2o A.7  
而下面是一个对一组数值使用LEAST运算符的例子: ]Hm^_f+  
oewSeplb  
mysql> SELECT LEAST(100, 200, 50, -6, -73, 1000); =PF:Xj!  
+------------------------------------+ Y/"C aKm  
| LEAST(100, 200, 50, -6, -73, 1000) | 0Ad=,0z  
+------------------------------------+ QVV?[c8K  
|                     -73 | ZKivc xF3L  
+------------------------------------+ "d KO`1  
1 row in set (0.03 sec)

如果你在最近进行过SELECT或UPDATE查询,那么你很可能用到过一个或者多个MySQL的比较运算符来限制查询的输出结果。比较是大多数SELECT查询不可分割的一部分,而MySQL为这一功能提供了很多函数;根据最近一次统计,它有超过20个这样的运算符和函数,从著名的=和LIKE到更加难懂的NOT IN和STRCMP()。 wS 0/  
`[9ieXPB-_  
本文把重点放在一些不太常见的MySQL数据比较函数和运算符上,讨论它们可以被如何运用在应用程序里比较表格字段里的字符串、数字和日期/时间或者用户提供的值。 cH5u;zK4`  
xi2 "w r9  
BETWEEN `'IUKa  
}MmNDq  
BETWEEN运算符是测试在某个范围内是否存在一个数值或者日期值的有用方式。这个运算符接受两个参数——最大值和最小值,并测试所提供的值是否在这两个值的范围之内。如果在这个范围之内,运算符就返回一个布尔值——真;否则,它就返回一个伪值。下面就是一个例子: TC^`&"  
Nlw6 G_bLF  
mysql> SELECT 2350 BETWEEN 100 AND 10000; ):zC9;:  
+----------------------------+ LxyZm  
| 2350 BETWEEN 100 AND 10000 | v"6*y2a N  
+----------------------------+ \91$M@  
|                 1 | V5+]n  
+----------------------------+ LStS*[  
1 row in set (0.18 sec) ;R>|*y  
z|US~Tl  
下面两个例子用到了日期值: *75TVy?D  
]rrpq%z  
mysql> SELECT 20060405 BETWEEN 20060101 AND 20070101; NC>E(z  
+----------------------------------------+ 5+BUJB4_pM  
| 20060405 BETWEEN 20060101 AND 20070101 | d1^1 cr  
+----------------------------------------+ iD]|sX%^0  
|                         1 | 3+=E{_0C  
+----------------------------------------+ }TDp('^  
1 row in set (0.00 sec) F{ewZsjd=  
NVXTQ&|Xx  
mysql> SELECT 20060405 BETWEEN 20060101 AND 20060401; {.'+W  
+----------------------------------------+ ]}O0 nriE  
| 20060405 BETWEEN 20060101 AND 20060401 | EXRP\Fh  
+----------------------------------------+ pznE  
|                         0 | .6&l`O/#  
+----------------------------------------+ Iv.i5Y5  
1 row in set (0.00 sec) Q%2WeRU//  
3_HF8  
GREATEST和LEAST e!}S7*RyN-  
($.zdoUr&v  
GREATEST和LEAST运算符为判断一组数字或者时间值中最大和最小值提供了一个便捷的途径。你一看名字就知道这两个运算符的作用——下面是一个对一组日期使用GREATEST运算符的例子: >oh!wq[+  
`G~ofP8  
mysql> SELECT GREATEST(20000601, 20000529, 20000604); F6$ l {bm  
+----------------------------------------+ H* 1o5vg  
| GREATEST(20000601, 20000529, 20000604) | }YXH:8I  
+----------------------------------------+ .62Dx{  
|                     20000604 | t!%i/:J'[  
+----------------------------------------+ u)12rx  
1 row in set (0.00 sec) h ,NJ.mK  
MFVN%.E r  
而下面是一个对一组数值使用LEAST运算符的例子: Q,rcyIM  
o1S4#?Sy  
mysql> SELECT LEAST(100, 200, 50, -6, -73, 1000); S 9)TvQ  
+------------------------------------+ 5Nhr|@b0  
| LEAST(100, 200, 50, -6, -73, 1000) | SNi9WIjP`  
+------------------------------------+ rIo qO# 3  
|                     -73 | #:z &&)Y&C  
+------------------------------------+ ))%8e1rB  
1 row in set (0.03 sec)

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

开源!超越ZoeDepth! DepthFM:快速且精确的单目深度估计! 开源!超越ZoeDepth! DepthFM:快速且精确的单目深度估计! Apr 03, 2024 pm 12:04 PM

0.这篇文章干了啥?提出了DepthFM:一个多功能且快速的最先进的生成式单目深度估计模型。除了传统的深度估计任务外,DepthFM还展示了在深度修复等下游任务中的最先进能力。DepthFM效率高,可以在少数推理步骤内合成深度图。下面一起来阅读一下这项工作~1.论文信息标题:DepthFM:FastMonocularDepthEstimationwithFlowMatching作者:MingGui,JohannesS.Fischer,UlrichPrestel,PingchuanMa,Dmytr

vivox100s和x100区别:性能对比及功能解析 vivox100s和x100区别:性能对比及功能解析 Mar 23, 2024 pm 10:27 PM

vivox100s和x100手机都是vivo手机产品线中的代表机型,它们分别代表了vivo在不同时间段内的高端技术水平,因此这两款手机在设计、性能和功能上均有一定区别。本文将从性能对比和功能解析两个方面对这两款手机进行详细比较,帮助消费者更好地选择适合自己的手机。首先,我们来看vivox100s和x100在性能方面的对比。vivox100s搭载了最新的

谷歌狂喜:JAX性能超越Pytorch、TensorFlow!或成GPU推理训练最快选择 谷歌狂喜:JAX性能超越Pytorch、TensorFlow!或成GPU推理训练最快选择 Apr 01, 2024 pm 07:46 PM

谷歌力推的JAX在最近的基准测试中性能已经超过Pytorch和TensorFlow,7项指标排名第一。而且测试并不是在JAX性能表现最好的TPU上完成的。虽然现在在开发者中,Pytorch依然比Tensorflow更受欢迎。但未来,也许有更多的大模型会基于JAX平台进行训练和运行。模型最近,Keras团队为三个后端(TensorFlow、JAX、PyTorch)与原生PyTorch实现以及搭配TensorFlow的Keras2进行了基准测试。首先,他们为生成式和非生成式人工智能任务选择了一组主流

超级智能体生命力觉醒!可自我更新的AI来了,妈妈再也不用担心数据瓶颈难题 超级智能体生命力觉醒!可自我更新的AI来了,妈妈再也不用担心数据瓶颈难题 Apr 29, 2024 pm 06:55 PM

哭死啊,全球狂炼大模型,一互联网的数据不够用,根本不够用。训练模型搞得跟《饥饿游戏》似的,全球AI研究者,都在苦恼怎么才能喂饱这群数据大胃王。尤其在多模态任务中,这一问题尤为突出。一筹莫展之际,来自人大系的初创团队,用自家的新模型,率先在国内把“模型生成数据自己喂自己”变成了现实。而且还是理解侧和生成侧双管齐下,两侧都能生成高质量、多模态的新数据,对模型本身进行数据反哺。模型是啥?中关村论坛上刚刚露面的多模态大模型Awaker1.0。团队是谁?智子引擎。由人大高瓴人工智能学院博士生高一钊创立,高

iPhone上的蜂窝数据互联网速度慢:修复 iPhone上的蜂窝数据互联网速度慢:修复 May 03, 2024 pm 09:01 PM

在iPhone上面临滞后,缓慢的移动数据连接?通常,手机上蜂窝互联网的强度取决于几个因素,例如区域、蜂窝网络类型、漫游类型等。您可以采取一些措施来获得更快、更可靠的蜂窝互联网连接。修复1–强制重启iPhone有时,强制重启设备只会重置许多内容,包括蜂窝网络连接。步骤1–只需按一次音量调高键并松开即可。接下来,按降低音量键并再次释放它。步骤2–该过程的下一部分是按住右侧的按钮。让iPhone完成重启。启用蜂窝数据并检查网络速度。再次检查修复2–更改数据模式虽然5G提供了更好的网络速度,但在信号较弱

美国空军高调展示首个AI战斗机!部长亲自试驾全程未干预,10万行代码试飞21次 美国空军高调展示首个AI战斗机!部长亲自试驾全程未干预,10万行代码试飞21次 May 07, 2024 pm 05:00 PM

最近,军事圈被这个消息刷屏了:美军的战斗机,已经能由AI完成全自动空战了。是的,就在最近,美军的AI战斗机首次公开,揭开了神秘面纱。这架战斗机的全名是可变稳定性飞行模拟器测试飞机(VISTA),由美空军部长亲自搭乘,模拟了一对一的空战。5月2日,美国空军部长FrankKendall在Edwards空军基地驾驶X-62AVISTA升空注意,在一小时的飞行中,所有飞行动作都由AI自主完成!Kendall表示——在过去的几十年中,我们一直在思考自主空对空作战的无限潜力,但它始终显得遥不可及。然而如今,

特斯拉机器人进厂打工,马斯克:手的自由度今年将达到22个! 特斯拉机器人进厂打工,马斯克:手的自由度今年将达到22个! May 06, 2024 pm 04:13 PM

特斯拉机器人Optimus最新视频出炉,已经可以在厂子里打工了。正常速度下,它分拣电池(特斯拉的4680电池)是这样的:官方还放出了20倍速下的样子——在小小的“工位”上,拣啊拣啊拣:这次放出的视频亮点之一在于Optimus在厂子里完成这项工作,是完全自主的,全程没有人为的干预。并且在Optimus的视角之下,它还可以把放歪了的电池重新捡起来放置,主打一个自动纠错:对于Optimus的手,英伟达科学家JimFan给出了高度的评价:Optimus的手是全球五指机器人里最灵巧的之一。它的手不仅有触觉

阿里7B多模态文档理解大模型拿下新SOTA 阿里7B多模态文档理解大模型拿下新SOTA Apr 02, 2024 am 11:31 AM

多模态文档理解能力新SOTA!阿里mPLUG团队发布最新开源工作mPLUG-DocOwl1.5,针对高分辨率图片文字识别、通用文档结构理解、指令遵循、外部知识引入四大挑战,提出了一系列解决方案。话不多说,先来看效果。复杂结构的图表一键识别转换为Markdown格式:不同样式的图表都可以:更细节的文字识别和定位也能轻松搞定:还能对文档理解给出详细解释:要知道,“文档理解”目前是大语言模型实现落地的一个重要场景,市面上有很多辅助文档阅读的产品,有的主要通过OCR系统进行文字识别,配合LLM进行文字理

See all articles