mysql数据库列值比较 ,以及逻辑函数if在实际中的应用比例还是占为多数的,如果你对这mysql数据库列值比较 ,以及逻辑函数iforacle 实际操作心存好奇的话,以下的文章将会揭开它的神秘面纱。 mysql数据库里abc 表 sql代码 createtable`abc`( `uid`int(10)not
mysql数据库列值比较 ,以及逻辑函数if在实际中的应用比例还是占为多数的,如果你对这mysql数据库列值比较 ,以及逻辑函数iforacle 实际操作心存好奇的话,以下的文章将会揭开它的神秘面纱。
mysql数据库里abc 表
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
以上的相关内容就是对mysql数据库列值比较 逻辑函数if的介绍,望你能有所收获。