SQL 中ORDER BY排序混乱的问题
假设有ABCDE这5列,存放的都是数据,有正有负有0,用到了ORDERBY语句其中按部分列排序结果射正确的,而按有的列排序结果却是混乱的,请问这是什么原因造成的?...
假设有A B C D E这5列,存放的都是数据,有正有负有0,用到了ORDER BY语句
其中按部分列排序结果射正确的,而按有的列排序结果却是混乱的,请问这是什么原因造成的? 展开
其中按部分列排序结果射正确的,而按有的列排序结果却是混乱的,请问这是什么原因造成的? 展开
2个回答
展开全部
很可能是你排序依据的列实际类型为varchar,但是里面存储的是数字,字符的排序比较与数字是不同的
可以在排序的时候将类型转换成int
可以在排序的时候将类型转换成int
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个问题有问题,只要是有规律的就能排序,你说乱可能是你看乱了吧。
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询