当前位置:首页 > 系统运维 > 正文内容

MySQL运算符与其获得更多相关数据的比较功能

a8116255316年前 (2010-05-20)系统运维12

以下的文章主要介绍的是MySQL运算符的实际操作与其获得更多相关数据的比较功能,如果你日前对SELECT或是UPDATE进行查询过,那么在实际操作中你就很可能的用到过一个或是多个MySQL(和PHP搭配之更佳组合)的比较MySQL运算符来限制查询的输出结果。

比较是大多数SELECT查询不可分割的一部分,而MySQL(和PHP搭配之更佳组合)为这一功能提供了很多函数;根据日前一次统计,它有超过20个这样的运算符和函数,从著名的=和LIKE到更加难懂的NOT IN和stRCMP()。

该篇文章把重点放在一些不太常见的MySQL(和PHP搭配之更佳组合)数据比较函数和运算符上,讨论它们可以被如何运用在应用程序里比较表格字段里的字符串、数字和日期/时间或者用户提供的值。

BETWEEN

BETWEEN运算符是测试在某个范围内是否存在一个数值或者日期值的有用方式。这个MySQL运算符接受两个参数——更大值和最小值,并测试所提供的值是否在这两个值的范围之内。如果在这个范围之内,运算符就返回一个布尔值——真;否则,它就返回一个伪值。下面就是一个例子:

MySQL(和PHP搭配之更佳组合)> SELECT 2350 BETWEEN 100 AND 10000;  +----------------------------+  | 2350 BETWEEN 100 AND 10000 |  +----------------------------+  | 1 |  +----------------------------+  1 row in set (0.18 sec)  

下面两个例子用到了日期值:

MySQL(和PHP搭配之更佳组合)> SELECT 20060405 BETWEEN 20060101 AND 20070101;  +----------------------------------------+  | 20060405 BETWEEN 20060101 AND 20070101 |  +----------------------------------------+  | 1 |  +----------------------------------------+  1 row in set (0.00 sec)  MySQL(和PHP搭配之更佳组合)> SELECT 20060405 BETWEEN 20060101 AND 20060401;  +----------------------------------------+  | 20060405 BETWEEN 20060101 AND 20060401 |  +----------------------------------------+  | 0 |  +----------------------------------------+  1 row in set (0.00 sec)  GREATEST和LEAST  

GREATEST和LEAST运算符为判断一组数字或者时间值中更大和最小值提供了一个便捷的途径。你一看名字就知道这两个MySQL运算符的作用——下面是一个对一组日期使用GREATEST运算符的例子:

MySQL(和PHP搭配之更佳组合)> SELECT GREATEST(20000601, 20000529, 20000604);  +----------------------------------------+  | GREATEST(20000601, 20000529, 20000604) |  +----------------------------------------+  | 20000604 |  +----------------------------------------+  1 row in set (0.00 sec)  

而下面是一个对一组数值使用LEAST运算符的例子:

MySQL(和PHP搭配之更佳组合)> SELECT LEAST(100, 200, 50, -6, -73, 1000);  +------------------------------------+  | LEAST(100, 200, 50, -6, -73, 1000) |  +------------------------------------+  | -73 |  +------------------------------------+  1 row in set (0.03 sec)  

上面说了这么多内容,是关于对MySQL运算符获得更多数据比较功能的介绍,不知道各位对MySQL的认识是不是更上一层楼了,时时关注ITjs,学习最新Mysql技术。

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

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://www.2345hao.cn/blog/index.php/post/20467.html

分享给朋友:

“MySQL运算符与其获得更多相关数据的比较功能” 的相关文章

如何删除自带的不常用应用为windows 7减负

如何删除自带的不常用应用为windows 7减负

对于Windows 7系统来说,其默认安装的许多工具是我们很少使用或从来不用的,比如系统自带的扫雷、纸牌游戏等。删除此类长期不用的系统组件,不但可以让系统更清爽,更重要的是还可以提高系统的运行速度,特别是对于硬件配置相对较低的上网本来说,尤其如此。接下来,笔者就给大家介绍一下如何删除Windows...

windows 7查看电脑近期使用情况确定有没有被他人使用

windows 7查看电脑近期使用情况确定有没有被他人使用

我一个朋友最近装装了Windows 7,他总感觉有人用了他的电脑,但是一直不确定,他想知道有没有人动用他的电脑,问我有没有办法 我说设置一下就行了: 启动Windows 7,在搜索栏中输入编辑组,马上就搜索到了编辑组策略,点击即可启动程序编辑组策略。依次展开组策略左侧树形列表的计算机配置/管理模...

微软今天正式停止对windows 7的主流支持

微软今天正式停止对windows 7的主流支持

北京时间1月13日消息,根据计划,微软将于2015年1月13日正式结束对Windows 7SP1的“主流支持”,而这也标志着“扩展支持”阶段的开始,这个阶段将于2020年1月14日结束。 2013年10月份,微软终止销售独立的Windows 7系统安装包,并要求制造商于2014年10月份停止生...

windows 7系统重装后卡在正在启动Windows开机界面怎么办

windows 7系统重装后卡在正在启动Windows开机界面怎么办

重装系统是我们面对许多电脑问题时的终极方法,不过重装系统也不意味着就能将全部的问题都修复。一些用户在重装系统后开机时,电脑卡在“正在启动Windows”开机界面上了,这要怎么解决呢? Windows 7系统重装后卡在开机界面的解决方法: 一、首先可以看看该故障出现的原因是否是因为启动了acp...

windows 7如何给c盘扩容 图解windows 7 64位系统C盘扩容方法(自

windows 7如何给c盘扩容 图解windows 7 64位系统C盘扩容方法(自

用Windows 7久了,C盘越来越大,原来50G的空间基本用完了,又不想重装系统,就想着能不能直接扩容。 在网上搜了半天,看了无数教程,都写得不明不白的,结合了几篇教程才终于搞明白。 重新总结一下,方便有需要的人。 所用软件: http://www.jb51.net/softs/57895...

windows 7旗舰版系统提示应用程序错误代码0xc0000409的故障原因

windows 7旗舰版系统提示应用程序错误代码0xc0000409的故障原因

问题现象,具体如下所示:  故障分析: 一般来说,出现这种情况是因为电脑误删系统文件或者是系统文件被顽固木马破坏。       解决方法: 1、下载360安全卫士,找到里面的急救箱开始急救,然后进行修复,完成后重新启动; 2、下载瑞...