Hallo,
normalerweise würde ich so abfragen:
SELECT * FROM table WHERE punkte>1000
Problem in der vorhandenen Datenbank ist aber,
dass die Punkte in VARCHAR vorliegen. Auch nicht
weiter schlimm, würden in den Werten nicht schon
formatiert mit Tausenderpunkte drin stehen :-(
Tabelle darf ich leider nicht ändern...
Gibt es daher eine andere Möglichkeit? Mit Replace oder so?
Hab's mal mit PHP angedeutet wie ich es meine:
SELECT * FROM table WHERE str_replace(".","",punkte)>1000
normalerweise würde ich so abfragen:
SELECT * FROM table WHERE punkte>1000
Problem in der vorhandenen Datenbank ist aber,
dass die Punkte in VARCHAR vorliegen. Auch nicht
weiter schlimm, würden in den Werten nicht schon
formatiert mit Tausenderpunkte drin stehen :-(
Tabelle darf ich leider nicht ändern...
Gibt es daher eine andere Möglichkeit? Mit Replace oder so?
Hab's mal mit PHP angedeutet wie ich es meine:
SELECT * FROM table WHERE str_replace(".","",punkte)>1000
Kommentar