Korrekte Konvertierung von VARCHAR in INT in MySQL
Sind MySQL-Fehler beim Konvertieren von VARCHAR in INT aufgetreten? Dieses Handbuch stellt die richtige Syntax bereit.
Die Funktion CAST
ist Ihre Lösung zum Umwandeln von VARCHAR-Daten in Ganzzahlen. Hier ist der richtige Ansatz:
<code class="language-sql">SELECT CAST(PROD_CODE AS UNSIGNED) FROM PRODUCT;</code>
MySQL bietet innerhalb der CAST
-Funktion eine Vielzahl von Optionen zur Datentypkonvertierung. Zu den geeigneten Zieltypen gehören:
BINARY[(N)]
CHAR[(N)]
DATE
DATETIME
DECIMAL[(M[,D])]
SIGNED [INTEGER]
TIME
UNSIGNED [INTEGER]
Für die Konvertierung von VARCHAR in eine Ganzzahl ist UNSIGNED
der empfohlene Typ, der eine nicht negative Ganzzahlausgabe garantiert.
Um Produktcodes als Ganzzahlen abzurufen, verwenden Sie diese Abfrage:
<code class="language-sql"> SELECT CAST(PROD_CODE AS UNSIGNED) AS INT_PROD_CODE FROM PRODUCT; ``` This assigns the alias `INT_PROD_CODE` to the resulting integer column.</code>
Das obige ist der detaillierte Inhalt vonWie wandelt man VARCHAR in MySQL korrekt in INT um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!