Anda mungkin lebih baik menggunakan konversi implisit MySQL:
select sum(trim(replace(col, '$', '')) + 0.0)
Konversi diam akan mencakup sen. Selain itu, karakter non-numerik setelah nomor tidak akan menyebabkan kesalahan. trim()
akan menghapus spasi awal yang juga dapat memengaruhi konversi.