此文章主要向大家讲述的是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列值比较之逻辑函数IF简介
当前网址:http://www.mswzjz.cn/qtweb/news48/468948.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能