Heim  >  Artikel  >  Datenbank  >  So konvertieren Sie eine MySQL-Zeichenfolge in eine Zahl

So konvertieren Sie eine MySQL-Zeichenfolge in eine Zahl

藏色散人
藏色散人Original
2021-12-02 11:44:3226710Durchsuche

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.

So konvertieren Sie eine MySQL-Zeichenfolge in eine Zahl

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.

So konvertieren Sie eine MySQL-Zeichenfolge in eine Zahl

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.

So konvertieren Sie eine MySQL-Zeichenfolge in eine Zahl

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.

So konvertieren Sie eine MySQL-Zeichenfolge in eine Zahl

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.

So konvertieren Sie eine MySQL-Zeichenfolge in eine Zahl

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.

So konvertieren Sie eine MySQL-Zeichenfolge in eine Zahl

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.

So konvertieren Sie eine MySQL-Zeichenfolge in eine Zahl

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.

So konvertieren Sie eine MySQL-Zeichenfolge in eine Zahl

【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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn