insert wgg (name) select '1' union select '2' union select '3' union select '4' union
select '5' union select '6' union select '7' union select '8' union select '9' union
select '10'
10为何在1下面
10肯定在1下面。 他是通过对比第一个数字的,若你是21,他会在2下面。为什么呢? 因为他是字符串形式,字符串在形式在比较是是一个一个字符比较过去。
有没有办法更改,令10在最后?
@dg0769: 你数据库里的name 字段改成int 型就行了。
@三十三块: .......这我知道,但我想知道在不改变字段类型的情况下有没有办法?
@dg0769: 一个一个数据插入,不用union.
@三十三块: 是不是用union ,就一定要经过排序?
@dg0769: 你自己都有真实数据了在那里了还来问我?