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

数据库 MySQL
我们今天主要向大家讲述的是MySQL 列值比较之逻辑函数IF 的实际应用,以及对其的实际应用代码的具体描述,以下就是文章的主要内容。

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

Java试题之阿拉伯数字转换成中文数字

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

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

推荐圈子: Database圈子

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

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

  1. CREATE TABLE `abc` (   
  2. `uid` int(10) NOT NULL,   
  3. `num1` int(8) NOT NULL,   
  4. `num2` int(8) NOT NULL,   
  5. `num3` int(8) NOT NULL,   
  6. PRIMARY KEY (`uid`)   
  7. ENGINE=InnoDB DEFAULT CHARSET=gbk   
  8. CREATE TABLE `abc` (  
  9. `uid` int(10) NOT NULL,  
  10. `num1` int(8) NOT NULL,  
  11. `num2` int(8) NOT NULL,  
  12. `num3` int(8) NOT NULL,  
  13. PRIMARY KEY (`uid`)  
  14. ENGINE=InnoDB DEFAULT CHARSET=gbk   

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

方法:

Sql代码

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

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

 

结果如下:

Java代码
 

  1. +-----+-----+   
  2. | num | uid |   
  3. +-----+-----+   
  4. | 3 | 1 |   
  5. | 3 | 2 |   
  6. | 4 | 3 |   
  7. | 5 | 4 |   
  8. | 8 | 5 |   
  9. | 13 | 6 |   
  10. | 56 | 7 |   
  11. +-----+-----+   
  12. 7 rows in set   
  13. +-----+-----+  
  14. | num | uid |  
  15. +-----+-----+  
  16. | 3 | 1 |  
  17. | 3 | 2 |  
  18. | 4 | 3 |  
  19. | 5 | 4 |  
  20. | 8 | 5 |  
  21. | 13 | 6 |  
  22. | 56 | 7 |  
  23. +-----+-----+  
  24. 7 rows in set   

 

以上的相关内容就是对MySQL 列值比较之逻辑函数IF 的介绍,望你能有所收获。

【编辑推荐】

  1. MySQL查询优化系列之MySQL查询优化器
  2. MySQL数据库的相关论坛设计的系统架构
  3. MySQL数据库在ArchLinux的安装和启动汇总
  4. MySQL 5.0在windows安装的详细介绍
  5. MySQL手动安装方法和中文解决的实际操作方案

 

责任编辑:佚名 来源: 互联网
相关推荐

2010-05-14 17:34:36

MySQL数据库列值

2010-05-12 09:42:24

MySQL 列值比较

2010-06-11 17:45:09

路由协议IGRPEIGRP

2010-10-11 16:19:30

Mysql聚合函数

2010-10-14 14:01:35

MySQL CONVE

2009-02-24 15:39:27

字符串比较函数函数

2010-10-14 16:59:28

MySQL查询

2010-11-26 10:22:28

MySQL字符串比较

2010-11-26 09:20:32

MySQL字符串连接函

2010-05-14 18:16:44

MySQL统计函数

2010-11-03 16:25:51

DB2列函数

2009-11-11 13:51:23

VS DisplayI

2010-10-25 15:12:42

Oracle日期函数

2010-10-25 17:28:05

Oracle bita

2010-10-12 14:40:03

mysql索引

2009-08-12 14:23:09

C#逻辑运算符

2011-08-01 10:10:22

私有云公有云

2010-11-22 10:57:22

MySQL字段类型

2011-04-12 13:27:09

Oracle日期函数

2010-10-25 17:39:24

Oracle单行日期函
点赞
收藏

51CTO技术栈公众号