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

 2022-10-27    331  

以下的文章主要描述的是MySQL 列值比较,以及相关的逻辑函数的详细介绍 ,本文主要是以代码的方式来引出MySQL 列值比较的实际操,以下就是文章的具体内容。希望会给你带来一些帮助在此方面。

如何进行表达式求值,就如Javascript中的eval

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

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 

任务:是完成每列数据的比较,将uid 以及***数据列显示出来。

MySQL 列值比较 逻辑函数IF :方法:

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; 

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

结果如下:

Java代码

+-----+-----+ 
|num|uid| 
+-----+-----+ 
|3|1| 
|3|2| 
|4|3| 
|5|4| 
|8|5| 
|13|6| 
|56|7| 
+-----+-----+ 
7rowsinset

  •  标签:  
  • MySQL
  •  

原文链接:https://77isp.com/post/10078.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。