Hallo!
Hier nochmal kurz wie es aussehen soll:
1.00 -> 1.00
0.98 -> .98
Zahlen größer 1 gibt es nicht.
Das kann man machen, ist aber was umständlich.
SELECT IF(zahl<1, CONCAT('.', SUBSTRING_INDEX(CONCAT(zahl), '.', -1)), preis) AS zahl FROM tabelle;
Mit CONCAT(zahl) wird die Zahl/Dezimalzahl zu einem String. Mit SUBSTRING_INDEX() wird die Nachkommestelle(n) geholt. Mit CONCAT() wird dann ein Punkt vor die Nachkommastelle(n) gesetzt. Das ganze wird aber nur gemacht, wenn die Zahl/Dezimalzahl kleiner 1 ist.
MfG, André Laugks
L-Andre @ gmx.de