Benim ilk yazı üzerine offtopic gitmiyorum umut, ama bazı katılımcılar yanlış var görünüyor gibi dize tamsayı döküm biraz genişletmek istiyorum.
Bu sorguda ifade bir aritmetik operatör (artı simgesi +) kullandığı için, MySQL numaralara ifadede herhangi dizeleri dönüştürmek olacaktır.
Göstermek için, şu sonucu 6 elde edilir:
SELECT ' 05.05 '+'.95';
Hiçbir belirsizlik burada var bu yüzden MySQL String birleştirme CONCAT () fonksiyonunu gerektirir ve MySQL yüzer için dizeleri dönüştürür ve bunları birbirine ekler.
Ben aslında $ noktalar değişkeni kullanıcının geçerli puan set değil aslında, çünkü ilk sorgu çalışmıyor nedeni büyük olasılıkla olduğunu düşünüyorum. Ya sıfıra ayarlamak veya unset oldu: MySQL sıfıra boş bir dize döküm olacaktır. Örnek için, aşağıdaki 0 dönecektir:
SELECT ABS('');
Dediğim gibi, ben konu dışı çok varlık değilim umuyoruz. Ben Daan ve Tomas bu sorun için en iyi çözüm olduğunu kabul ediyorsunuz.