Heim >Datenbank >MySQL-Tutorial >Umwandlung zur Typkonvertierung in SQL

Umwandlung zur Typkonvertierung in SQL

WBOY
WBOYOriginal
2024-08-22 14:31:031259Durchsuche

Einführung

Die SQL CAST()-Funktion konvertiert einen Wert (beliebigen Typs) in einen angegebenen Datentyp. Diese Funktion konvertiert einen Ausdruck eines Datentyps in einen anderen.

Syntax:

cast(expression as [datatype])
  • [Datentyp] ist ein gültiger Datentyp im relationalen Datenbankverwaltungssystem (RDBMS), in den Sie einen Ausdruck konvertieren möchten
  • Ausdruck Es ist ein gültiger Ausdruck, bei dem wir einen Datentyp in SQL konvertieren möchten.

Beispiel

Wir werden eine Schülertabelle mit Dummy-Daten verwenden

  • Studententabellenspalten

    Cast for type conversion in SQL

  • Studententisch

    Cast for type conversion in SQL

Beispiel 1

  • Wir werden die CAST-Funktion verwenden, um die Spalte Markierungen vom Typ FLOAT in INTEGER zu konvertieren.
select name, cast(marks as int)
from students;

oder

select name, marks::int
from students;
  • Ausgabe Cast for type conversion in SQL

*Beachten Sie, dass Sie :: gefolgt vom Datentyp verwenden können, anstatt cast * einzugeben

Beispiel 2

Lasst uns Markierungen von einem Float in ein char() mit 3 Zeichen konvertieren. Probieren Sie es selbst aus, bevor Sie die Antwort überprüfen

select name, cast(marks as char(3))
from students;
  • Ausgabe Cast for type conversion in SQL
  • In Beispiel 2 verwenden wir die CAST-Funktion, um die Markierungsspalte vom Typ FLOAT in CHAR (3) zu konvertieren. Wenn wir das tun, speichern wir nur die ersten drei Zeichen. Bei mehr als drei Zeichen wird alles nach den ersten drei Zeichen verworfen.

Abschluss

CAST in SQL ist eine Funktion zum expliziten Konvertieren eines Werts eines Datentyps in einen anderen.

Das obige ist der detaillierte Inhalt vonUmwandlung zur Typkonvertierung in SQL. 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