ソート混乱バグ記事--mysql

 

図に示すように、明らかに混乱のこの種の降順でなぜ起こるのだろうか?

理由:STOREHOUSE_NOこのフィールドは、データベース・タイプに格納されているが、VARCHAR、フィールドのこのタイプであり、クエリで順序を使用してMySQLときに、これに文字、大型の前に最初の文字に応じてソートされ、上記のように並べ替えが表示されます。

ソリューション:int型の並べ替えを取得するには、次のSQL文を実行

選択 es.STOREHOUSE_NOをから ERP_STOREHOUSE ES  によって es.STOREHOUSE_NO + 0  DESC

 

おすすめ

転載: www.cnblogs.com/zzb-yp/p/11245713.html