此文章主要向大家讲述的是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 的介绍,望你能有所收获 |