PROBLEM: Mysql Konvertierung von Enum nach Int

Habe ich ein sehr einfaches rating-system in meiner Datenbank, wo jeder Bewertung gespeichert ist, als ein enum('1','-1'). Berechnen Sie die vollständige versuchte ich mit dieser Aussage:

SELECT SUM(CONVERT(rating, SIGNED)) as value from table WHERE _id = 1

Dies funktioniert gut für die positive 1, aber für einige Grund der -1 analysiert werden, aus, um 2 ist.

Kann mir jemand helfen, oder bieten Schüren?

Oder sollte ich aufgeben und ändern Sie einfach die Spalte auf ein SIGNED INT(1)?

InformationsquelleAutor NSjonas | 2011-07-23
Schreibe einen Kommentar