Home > Database > Mysql Tutorial > MySQL 列值比较的实际应用代码描述

MySQL 列值比较的实际应用代码描述

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-07 16:09:32
Original
1356 people have browsed it

以下的文章主要描述的是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>
Copy after login

任务:是完成每列数据的比较,将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>
Copy after login

这样写感觉不好,有没好的方法来比较。

结果如下:

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>
Copy after login

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


Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Issues
MySQL stops process
From 1970-01-01 08:00:00
0
0
0
Error when installing mysql on linux
From 1970-01-01 08:00:00
0
0
0
phpstudy cannot start mysql?
From 1970-01-01 08:00:00
0
0
0
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template