So konvertieren Sie eine MySQL-Zeichenfolge in eine Zahl: 1. Verwenden Sie „CAST(value AS type);“, um die Zeichenfolge in eine Zahl umzuwandeln. 2. Verwenden Sie „SELECT CAST('5.45' AS DECIMAL(9,2));“ eine Zeichenfolge in eine Gleitkommazahl umwandeln.
Die Betriebsumgebung dieses Artikels: Windows 7-System, MySQL-Version 5.7.14, Dell G3-Computer.
Wie konvertiere ich einen MySQL-String in eine Zahl?
Konvertieren Sie einen MySQL-String in eine Zahl:
Der einfachste Weg besteht darin, 0 direkt nach dem String hinzuzufügen, was dem direkten Konvertieren des Strings in a entspricht Numerischer Typ: Sie können einen Blick auf die spezifischen Operationen unten werfen. Sie können sehen, dass durch die +0-Operation die beiden Zeichenfolgen erfolgreich in Zahlen umgewandelt wurden und das addierte Ergebnis erhalten wurde.
Verwenden Sie die Funktion CAST(), die Verwendungsmethode ist CAST(Wert AS-Typ); Sie können sich die spezifischen Operationsbeispiele unten ansehen und die Ergebnisse mit der folgenden SQL-Anweisung überprüfen:
SELECT CAST('5.45' AS SIGNED);
Sie Sie können die Ergebnisse sehen und die Zeichenfolge „5,45“ direkt in die Zahl 5 konvertieren, da SIGNED eine Ganzzahl darstellt.
Wenn Sie die Zeichenfolge „5.45“ in eine Gleitkommazahl 5.45 umwandeln möchten, können Sie DECIMAL verwenden. Dann wird die SQL-Anweisung wie folgt geändert:
SELECT CAST('5.45' AS DECIMAL(9 ,2)); , 9 und 2 stellen die Genauigkeit bzw. die Anzahl der Dezimalstellen dar, wie in der Abbildung gezeigt.
Verwenden Sie die Methode CONVERT(value, type); Sie können die spezifische Operation unten sehen und die Ergebnisse über die folgende SQL-Anweisung anzeigen:
SELECT CONVERT('67',SIGNED);
Sie können sehen, dass das Ergebnis die Zeichenfolge „67“ direkt konvertiert die Zahl 67, wie in der Abbildung gezeigt.
Wenn Sie die CONVERT-Methode verwenden möchten, um eine Zeichenfolge mit Dezimalzahlen in eine Gleitkommazahl umzuwandeln, können Sie DECIMAL direkt auf die Beispiel-SQL werfen:
SELECT CONVERT('67.35',DECIMAL(9,2));
Das Ergebnis kann auch sein erfolgreich konvertiert, und das laufende Ergebnis ist wie in der Abbildung dargestellt.
Wenn Sie den umgekehrten Vorgang ausführen möchten, also die Zahl in eine Zeichenfolge umwandeln möchten, können Sie CHAR verwenden und einen Blick auf die SQL-Anweisung werfen:
SELECT CONVERT(23,CHAR);
Die laufenden Ergebnisse sind wie unten dargestellt.
Um Zahlen in Zeichenfolgen umzuwandeln, können Sie auch direkt die Methode „+“ verwenden:
SELECT 123+“; Die laufenden Ergebnisse dieser SQL sind wie folgt die Figur.
【Verwandte Empfehlungen: MySQL-Video-Tutorial】
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine MySQL-Zeichenfolge in eine Zahl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!