Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
トップリストと呼ばれる属性があり、売上に基づいて別のシステムから製品ランクをインポートします。商品リストを並べ替えようとすると、1、10、100、1000のようなアルファベットの並べ替え順序が返され、1、2、3、4、5、6、7、8、9、10などが必要です。価格フィールドのように属性を保存しようとしましたが、それ以上良くなりません。
ソート順を数値に設定する方法を知っている人はいますか?
ここで必死です:-(
質問を正しく理解していれば、次のことがうまくいく可能性があります。
SELECT * FROM table ORDER BY CAST(toplist as UNSIGNED);
「UNSIGNED」は、フィールドが順序付け前に符号なし整数に変換されることを意味します。「SIGNED」または「DECIMAL」に変換することもできます