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

MySQL 列值比较之逻辑函数IF简介

a8116255316年前 (2010-06-13)系统运维14

此文章主要向大家讲述的是MySQL 列值比较之逻辑函数IF 的实际应用以及对其实际操作中要用到的Sql代码的介绍,前几天我在一个信誉度很好的网站找到一个关于MySQL 列值比较之逻辑函数IF 的实际应用的资料,拿出来供大家分享。

Java试题之 *** 数字转换成中文数字

国内计算机专业的老师比较无聊

如何进行表达式求值,就如Javascript中的eval

推荐圈子: Database圈子

更多相关推荐 数据库里abc 表

MySQL 列值比较之逻辑函数IF Sql代码

CREATE TABLE `abc` (   `uid` int(10) NOT NULL,   `num1` int(8) NOT NULL,   `num2` int(8) NOT NULL,   `num3` int(8) NOT NULL,   PRIMARY KEY (`uid`)   ENGINE=InnoDB DEFAULT CHARSET=gbk   CREATE TABLE `abc` (  `uid` int(10) NOT NULL,  `num1` int(8) NOT NULL,  `num2` int(8) NOT NULL,  `num3` int(8) NOT NULL,  PRIMARY KEY (`uid`)  ENGINE=InnoDB DEFAULT CHARSET=gbk   

任务:是完成每列数据的比较,将uid 以及最大数据列显示出来。

*** :

Sql代码

select if((select if(num1>num2,num1,num2))>num3,(select if(num1>num2,num1,num2)),num3)as num,uid from abc;   select if((select if(num1>num2,num1,num2))>num3,(select if(num1>num2,num1,num2)),num3)as num,uid from abc;   

这样写感觉不好,有没好的 *** 来比较。

结果如下:

Java代码

+-----+-----+   | num | uid |   +-----+-----+   | 3 | 1 |   | 3 | 2 |   | 4 | 3 |   | 5 | 4 |   | 8 | 5 |   | 13 | 6 |   | 56 | 7 |   +-----+-----+   7 rows in set   +-----+-----+  | num | uid |  +-----+-----+  | 3 | 1 |  | 3 | 2 |  | 4 | 3 |  | 5 | 4 |  | 8 | 5 |  | 13 | 6 |  | 56 | 7 |  +-----+-----+  7 rows in set   

上面说了这么多内容,是关于对MySQL 列值比较之逻辑函数IF 的介绍,不知道各位对MySQL的认识是不是更上一层楼了,时时关注2345hao.cn,学习最新Mysql技术。

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

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

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

分享给朋友:

“MySQL 列值比较之逻辑函数IF简介” 的相关文章

windows 7系统的电脑发出嘟嘟嘟的声音该怎么解决?

windows 7系统的电脑发出嘟嘟嘟的声音该怎么解决?

在某些电脑中,机器内部蜂鸣器与系统的声音输出方案是相关联的,这样一来会导致当系统输出声音时,即使电脑没有连接外部音响或耳机,也会通过内置蜂鸣器发出“嘟嘟哔哔”的声音。这个问题主要出现在Windows 7电脑中,假如你的电脑恰好遇到了这样的问题,可参考下面的方法来解决: 1、在桌面“计算机”图标上右...

windows 7系统开机后出现黑屏提示Windows无法启动

windows 7系统开机后出现黑屏提示Windows无法启动

一些用户的Windows 7系统开机后出现黑屏,代码为 Windows无法启动: WindowsSystem32ConfigSystem”。这个问题该如何修复呢?现在小编就给大家分析一下吧。 其实这个代码的意思是引导文件丢失了,引导文件(NTLDR)一般存放于C盘根目录下,是一个具有隐藏和只读属性...

windows 7系统开机提示Windows驱动器未就绪的故障原因及解决方法

windows 7系统开机提示Windows驱动器未就绪的故障原因及解决方法

 故障分析: 主要原因应该是不存在软盘驱动器或驱动器未安装,找到故障原因后,Windows 7 32位系统只要将软盘驱动器禁用就可以了。 解决措施: 1、右键点击计算机,选择管理,打开计算机管理窗口; 2、在计算机管理中,找到设备管理器,在右边的软盘控制器中右击,选择卸载即可。 以...

Ubuntu 14.10上安装新的字体图文教程

Ubuntu 14.10上安装新的字体图文教程

像Ubuntu这种开源系统,一般都自带有好多漂亮的字体,不过假如您想使用您熟悉的字体,可以通过在Ubuntu或其它Linux系统上安装字体,帮助用户在使用开源OS平台上更好的视图体验。 软件名称:Ubuntu 14.04 官方正式版软件大小:752MB更新时间:2014-05-07 Ubun...

windows 7系统中不能把程序锁定到任务栏的解决方法图文讲解

windows 7系统中不能把程序锁定到任务栏的解决方法图文讲解

最近小编在使用Windows 7的时侯遇到一个问题,就是应用程序和快捷方式不能锁定到任务栏,我当时不知道怎么回事,但是很多现有的方法都不能解决这个问题。现在我把我的解决的方法分享给大家以作参考。 问题分析 经过思考,初步判断出现该问题的原因是由于使用第三方优化软件消除快捷方式的小箭头引起的。...

windows 7/8/xp系统关闭自动播放功能禁止音频媒体自动播放

windows 7/8/xp系统关闭自动播放功能禁止音频媒体自动播放

Windows 7/8系统: 控制面板——自动播放——取消掉为所有媒体和设备设置自动播放 winXP系统: 开始—运行—gpedit.msc—计算机配置—管理模板—系统—关闭自动播放—已启用—所有驱动器—确定  关闭自动运行功能说明: 一旦您将媒体插入驱动器...