我有一个包含以下数据集的表格
ID (VARCHAR2 field)
D001
D002
D010
D0012
我用
max()
在这个领域。Select max(ID) from <table-name>;
它返回
D010
结果。为什么结果不是
D0012
?
最佳答案
你得到 D010
因为按字母顺序,D010
紧随其后 D0012
或者换一种说法,D01
紧随其后 D00
因此任何 D01x
在任何开始的东西之后出现 D00x
.
关于string - 在 VARCHAR 字段中使用 MAX(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6353427/