本文介绍了在VARCHAR字段中使用MAX()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一张包含以下数据集的表
I have a table with following set of data
ID (VARCHAR2 field)
D001
D002
D010
D0012
我在此字段中使用max()
.
Select max(ID) from <table-name>;
它返回D010
作为结果.
为什么结果不是D0012
?
推荐答案
之所以得到D010
是因为按字母顺序,D010
在D0012
之后,或者换句话说,D01
在D00
之后,因此D01x
是在D00x
开始的任何事物之后出现的.
You get D010
because alphabetically, D010
comes after D0012
or said another way, D01
comes after D00
and therefore anything that is D01x
comes after anything that starts D00x
.
这篇关于在VARCHAR字段中使用MAX()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!