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

ドル記号付きの金額の合計

    MySQLの暗黙的な変換を使用する方がおそらく良いでしょう:

    select sum(trim(replace(col, '$', '')) + 0.0)
    

    サイレント変換にはセントが含まれます。また、数字以外の文字は数字の後にあり、エラーは発生しません。 trim() 変換に影響を与える可能性のある先頭のスペースを削除します。



    1. PHPでPDOの例外を自動的にキャッチ

    2. MySQL:日付範囲を新しい行に拡張

    3. ツリーテーブルのSQLクエリ

    4. MySQLでinitcap機能を実現するにはどうすればよいですか?