2 u012470804 u012470804 于 2016.04.26 15:55 提问

sql中max是根据什么得到最大值的
sql

例如 我有一个字段为no
里面的值有
350501
和3505000002

但是我max(no)得到的值却是350501,为什么

4个回答

z342401436
z342401436   2016.04.26 17:17
已采纳

应该是字符串类型吧。
从第一个字符比较,比到第6个字符,350501 的是1,3505000002 的是0 ,所以前边比后边大……

herozhangbz
herozhangbz   2016.04.26 16:55

你确定你后面那个数据是一个数据,而不是两个数据吗?

huangwenkangz
huangwenkangz   2016.04.26 16:59

你这个no肯定是字符串类型,才会按照a到z,0到9的顺序排大小

Coder__CS
Coder__CS   2016.07.04 00:24

聚合函数中的Max()

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!