阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1301|回复: 0

[转帖] MySQL 列值比较之逻辑函数IF简介

[复制链接]
  • TA的每日心情
    开心
    2012-3-7 10:15
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2012-2-7 16:23:20 | 显示全部楼层 |阅读模式
    此文章主要向大家讲述的是MySQL 列值比较之逻辑函数IF 的实际应用以及对其实际操作中要用到的Sql代码的介绍,前几天我在一个信誉度很好的网站找到一个关于MySQL 列值比较之逻辑函数IF 的实际应用的资料,拿出来供大家分享。  
          Java试题之阿拉伯数字转换成中文数字  
          国内计算机专业的老师比较无聊  
          如何进行表达式求值,就如Javascript中的eval  
          推荐圈子: Database圈子  
          更多相关推荐 数据库里abc 表  
          MySQL 列值比较之逻辑函数IF Sql代码  
    CREATETABLE`abc`(
    `uid`int(10)NOTNULL, `num1`int(8)NOTNULL, `num2`int(8)NOTNULL, `num3`int(8)NOTNULL, PRIMARYKEY(`uid`) )ENGINE=InnoDBDEFAULTCHARSET=gbk CREATETABLE`abc`( `uid`int(10)NOTNULL, `num1`int(8)NOTNULL, `num2`int(8)NOTNULL, `num3`int(8)NOTNULL, PRIMARYKEY(`uid`) )ENGINE=InnoDBDEFAULTCHARSET=gbk [/ol]
          任务:是完成每列数据的比较,将uid 以及最大数据列显示出来。  
          方法:  
          Sql代码  
    selectif((selectif(num1>num2,num1,num2))>num3,(selectif(num1>num2,num1,num2)),num3)asnum,uidfromabc; selectif((selectif(num1>num2,num1,num2))>num3,(selectif(num1>num2,num1,num2)),num3)asnum,uidfromabc; [/ol]
          这样写感觉不好,有没好的方法来比较。  

          结果如下:  
          Java代码

      
    +-----+-----+ |num|uid| +-----+-----+ |3|1| |3|2| |4|3| |5|4| |8|5| |13|6| |56|7| +-----+-----+ 7rowsinset +-----+-----+ |num|uid| +-----+-----+ |3|1| |3|2| |4|3| |5|4| |8|5| |13|6| |56|7| +-----+-----+ 7rowsinset [/ol]

          以上的相关内容就是对MySQL 列值比较之逻辑函数IF 的介绍,望你能有所收获
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表