Angenommen, ich habe ein VARCHAR (das numerische Daten enthält), das ich für eine einfache Berechnung verwenden möchte (indem ich 10 hinzufüge). Laut der MySQL-Dokumentation zu CAST-Funktionen könnte ich dies entweder mit einem CAST oder einem CONVERT bewerkstelligen:
SELECT (CAST(field1 AS SIGNED)) + 10
FROM myTable;
oder:
SELECT (CONVERT(field1,SIGNED)) + 10
FROM myTable;
Was ist der Unterschied zwischen CAST und CONVERT in diesem Sinne? Erreichen beide wirklich dasselbe?