MySQL 列值比较的实际应用代码描述

以下的文章主要描述的是MySQL 列值比较,以及相关的逻辑函数的详细介绍 ,本文主要是以代码的方式来引出MySQL 列值比较的实际操,以下就是文章的具体内容。希望会给你带来一些帮助在此方面。

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

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 以及***数据列显示出来。

MySQL 列值比较 逻辑函数IF :方法:

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  

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

【编辑推荐】

  1. 建立MySQL 外键的必备前提
  2. MySQL数据库分区的优点表现
  3. MySQL数据库编码的问题的解析
  4. MySQL 5安装过程中遇到的问题的解决
  5. MySQL Table is read only的具体解决方案

当前名称:MySQL 列值比较的实际应用代码描述
文章转载:http://www.mswzjz.cn/qtweb/news10/462910.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能