Heim >Datenbank >MySQL-Tutorial >Wie wandelt man eine VARCHAR-Spalte in MySQL korrekt in eine UNSIGNED INTEGER um?
Korrektes Umwandeln von VARCHAR in UNSIGNED INT in MySQL
Viele Benutzer haben Schwierigkeiten, eine VARCHAR-Spalte, wie z. B. PROD_CODE
, in MySQL korrekt in einen UNSIGNED INTEGER umzuwandeln. Frühere Versuche führten häufig zu Syntaxfehlern. Dieser Leitfaden bietet die genaue Methode.
MySQLs CAST()
-Funktion ermöglicht verschiedene Datentypkonvertierungen. Der resultierende Datentyp kann BINARY, CHAR, DATE, DATETIME, DECIMAL, SIGNED INTEGER, TIME oder UNSIGNED INTEGER sein.
Um PROD_CODE
in eine vorzeichenlose Ganzzahl umzuwandeln, verwenden Sie die folgende Syntax:
<code class="language-sql">SELECT CAST(PROD_CODE AS UNSIGNED) FROM PRODUCT;</code>
Diese Abfrage konvertiert die VARCHAR-Werte in der Spalte PROD_CODE
erfolgreich in ihre vorzeichenlosen Ganzzahläquivalente. Denken Sie daran, dass diese Konvertierung nur erfolgreich ist, wenn die PROD_CODE
-Werte tatsächlich als ganze Zahlen darstellbar sind. Nicht numerische Werte führen wahrscheinlich zu einem Fehler oder unerwartetem Verhalten.
Das obige ist der detaillierte Inhalt vonWie wandelt man eine VARCHAR-Spalte in MySQL korrekt in eine UNSIGNED INTEGER um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!