sql按序输出但是顺序混乱

我的问题是优先级不是integer保存而是varchar,导致’9’>'10’这种情况发生了。