您好,欢迎来到纷纭教育。
搜索
您的当前位置:首页MySQL数据库列值比较与逻辑函数IF简介

MySQL数据库列值比较与逻辑函数IF简介

来源:纷纭教育


MySQL数据库列值比较 ,以及逻辑函数IF在实际中的应用比例还是占为多数的,如果你对这MySQL数据库列值比较 ,以及逻辑函数IFOracle 实际操作心存好奇的话,以下的文章将会揭开它的神秘面纱。 MySQL数据库里abc 表 Sql代码 CREATETABLE`abc`( `uid`int(10)NOT

MySQL数据库列值比较 ,以及逻辑函数IF在实际中的应用比例还是占为多数的,如果你对这MySQL数据库列值比较 ,以及逻辑函数IFOracle 实际操作心存好奇的话,以下的文章将会揭开它的神秘面纱。

MySQL数据库里abc 表

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

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

Copyright © 2019- fenyunshixun.cn 版权所有 湘ICP备2023022495号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务