Wandeln Sie verschiedene Typen in einen Int-Datentyp in SQL um

Wandeln Sie Verschiedene Typen In Einen Int Datentyp In Sql Um



Die Typkonvertierung in SQL ist in SQL genauso verbreitet wie in jeder anderen Programmiersprache. SQL stellt uns verschiedene Methoden und Funktionen zur Verfügung, mit denen wir von einem Typ in einen anderen konvertieren können.

In diesem Tutorial lernen wir die Methoden und Techniken kennen, mit denen wir verschiedene Typen in einen int-Datentyp konvertieren können.

Dies kann besonders nützlich sein, wenn wir sicherstellen müssen, dass die Datentypen in den Abfragen konsistent oder miteinander kompatibel sind.







SQL-Cast-Funktion

Eine der häufigsten Typkonvertierungsfunktionen in SQL ist die Funktion cast(). Mit dieser Funktion können wir einen Eingabetyp und den Zieltyp angeben.



Anschließend konvertiert die Funktion den Eingabewert in den angegebenen Typ, wie in der folgenden Syntax ausgedrückt:



CAST(Ausdruck AS Zieltyp)

In diesem Fall stellt der Ausdruck die Daten dar, die wir konvertieren möchten, während „target_type“ den Datentyp angibt, in den wir konvertieren möchten.





Beispiel 1:

Eine übliche Konvertierung in SQL und anderen Sprachen ist die Konvertierung eines Strings oder eines VARCHAR-Typs in seine numerische oder ganzzahlige Darstellung.

In SQL können wir die Funktion cast() schnell verwenden, um eine bestimmte Zeichenfolgendarstellung schnell in int zu konvertieren.



Angenommen, wir haben eine Tabelle wie folgt:

TABELLE BEISPIEL ERSTELLEN(VALUE VARCHAR(100));

EINFÜGEN

HINEIN

PROBE (WERT)

WERTE ('100'),

('200'),

('300');

Angenommen, wir möchten die als String gespeicherte Spalte „Werte“ in int-Werte konvertieren. Wir können die Funktion cast() wie im folgenden Beispiel gezeigt verwenden:

SELECT CAST(values ​​AS int) AS Values_int FROM sample;

Dies sollte die angegebene Spalte von string in eine int-Darstellung konvertieren.

HINWEIS: MySQL unterstützt keine direkte Umwandlung mit der Funktion cast(). Dies gilt auch für die Funktion „convert()“.

Beispiel 2:

Wir können auch die Funktion „convert()“ verwenden, um einen bestimmten String in int zu konvertieren. Die Funktion verhält sich ähnlich wie die Funktion cast() wie folgt:

SELECT Convert(values ​​AS int) AS Values_int FROM sample;

Abschluss

In dieser Demonstration können Sie hier sehen, wie Sie Datentypen in Ganzzahlen umwandeln.