sql >> データベース >  >> RDS >> Mysql

CAST演算子を使用してVARCHAR列をFLOATとしてソートすることは、MySQLでは機能しません

    このトリックを試してください(文字列を数字として並べ替えるのに役立ちます)-

    SELECT guid, number FROM table ORDER BY number * 1 DESC
    

    MySQLが文字列を数値にキャストするのに役立ちます。

    別の解決策-

    ...CAST(value as DECIMAL(10,5))
    


    1. SQLServerのXMLドキュメントでノードの順序を検索する

    2. SQLServerのSelectステートメントでNull値を不明に置き換える方法-SQLServer/TSQLチュートリアルパート111

    3. MagnificPopupを呼び出さないページネーションのDataTablesページ2

    4. MuleSoftがGraphQLを採用してAPI統合を推進