MySQLの暗黙的な変換を使用する方がおそらく良いでしょう:
select sum(trim(replace(col, '$', '')) + 0.0)
サイレント変換にはセントが含まれます。また、数字以外の文字は数字の後にあり、エラーは発生しません。 trim()
変換に影響を与える可能性のある先頭のスペースを削除します。
MySQLの暗黙的な変換を使用する方がおそらく良いでしょう:
select sum(trim(replace(col, '$', '')) + 0.0)
サイレント変換にはセントが含まれます。また、数字以外の文字は数字の後にあり、エラーは発生しません。 trim()
変換に影響を与える可能性のある先頭のスペースを削除します。