以下的文章主要描述的是MySQL 列值比较,以及相关的逻辑函数的详细介绍 ,本文主要是以代码的方式来引出MySQL 列值比较的实际操,以下就是文章的具体内容。希望会给你带来一些帮助在此方面。 如何进行表达式求值,就如Javascript中的eval Sql代码 CREATETABL
以下的文章主要描述的是mysql 列值比较,以及相关的逻辑函数的详细介绍 ,本文主要是以代码的方式来引出mysql 列值比较的实际操,以下就是文章的具体内容。希望会给你带来一些帮助在此方面。
如何进行表达式求值,就如Javascript中的eval
Sql代码
<ol class="dp-xml"><li class="alt"><span><span>CREATE TABLE `abc` ( </span></span></li><li><span>`uid` int(10) NOT NULL, </span></li><li class="alt"><span>`num1` int(8) NOT NULL, </span></li><li><span>`num2` int(8) NOT NULL, </span></li><li class="alt"><span>`num3` int(8) NOT NULL, </span></li><li><span>PRIMARY KEY (`uid`) </span></li><li class="alt"><span>) </span><span class="attribute">ENGINE</span><span>=</span><span class="attribute-value">InnoDB</span><span> DEFAULT </span><span class="attribute">CHARSET</span><span>=</span><span class="attribute-value">gbk</span><span> </span></li><li><span>CREATE TABLE `abc` ( </span></li><li class="alt"><span>`uid` int(10) NOT NULL, </span></li><li><span>`num1` int(8) NOT NULL, </span></li><li class="alt"><span>`num2` int(8) NOT NULL, </span></li><li><span>`num3` int(8) NOT NULL, </span></li><li class="alt"><span>PRIMARY KEY (`uid`) </span></li><li><span>) </span><span class="attribute">ENGINE</span><span>=</span><span class="attribute-value">InnoDB</span><span> DEFAULT </span><span class="attribute">CHARSET</span><span>=</span><span class="attribute-value">gbk</span><span> </span></li></ol>
任务:是完成每列数据的比较,将uid 以及最大数据列显示出来。
MySQL 列值比较 逻辑函数IF :方法:
Sql代码
<ol class="dp-xml"><li class="alt"><span><span>select if((select if(num1</span><span class="tag">></span><span>num2,num1,num2))</span><span class="tag">></span><span>num3,<br />(select if(num1</span><span class="tag">></span><span>num2,num1,num2)),num3)as num,uid from abc; </span></span></li><li><span>select if((select if(num1</span><span class="tag">></span><span>num2,num1,num2))</span><span class="tag">></span><span>num3,<br />(select if(num1</span><span class="tag">></span><span>num2,num1,num2)),num3)as num,uid from abc; </span></li></ol>
这样写感觉不好,有没好的方法来比较。
结果如下:
Java代码
<ol class="dp-xml"><li class="alt"><span><span>+-----+-----+ </span></span></li><li><span>| num | uid | </span></li><li class="alt"><span>+-----+-----+ </span></li><li><span>| 3 | 1 | </span></li><li class="alt"><span>| 3 | 2 | </span></li><li><span>| 4 | 3 | </span></li><li class="alt"><span>| 5 | 4 | </span></li><li><span>| 8 | 5 | </span></li><li class="alt"><span>| 13 | 6 | </span></li><li><span>| 56 | 7 | </span></li><li class="alt"><span>+-----+-----+ </span></li><li><span>7 rows in set </span></li></ol>
以上的相关内容就是对MySQL 列值比较 逻辑函数IF 的介绍,望你能有所收获。
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号