logo

Funció SQL CAST

La funció SQL CAST s'utilitza principalment per convertir l'expressió d'un tipus de dades a un altre tipus de dades. Si la funció CAST d'SQL Server no pot convertir una declaració al tipus de dades desitjat, aquesta funció retorna un error. Utilitzem la funció CAST per convertir dades numèriques en dades de caràcters o de cadena.

Sintaxi:

 CAST (expression AS [data type]) 

Aquí, el [tipus de dades] és un tipus de tipus de dades vàlids a RDBMS.

Python de cerca binària

La sintaxi és:

 CAST (EXPRESSION AS Data_ Type[(Length)] _ _ CAST in the SQL example SELECT CAST (123 AS VARCHAR (20)) [result_name] FROM [Source] 
    Expressió: És una expressió vàlida on volem convertir un tipus de dades a l'SQL.Tipus_dada: És un tipus de dades al qual volem convertir l'expressió.Llargada: és el paràmetre opcional d'un tipus enter. Podem utilitzar la configuració per definir la longitud de qualsevol tipus de dades orientat.

Per defecte, és 30.

Exemples:

Aquí, farem servir les taules següents.

Gestor de taula _ Puntuació

excepció de llançament de java
Nom de la columna Tipus de data
Identificador del gestor Enter
Nom caràcters (20)
Puntuació flotar

La taula conté les files següents:

Taula Manager_Score

ID gestor Nom Puntuació
1 En ell 92.2
2 Mongetes 87.5
3 Casar-se 70
4 Sanju 120.2

Exemple 1:

 SELECT First_Name, CAST (Score AS Integer) Int_Score FROM Student_Score; 

Resultat:

Nom Int_Score
En ell 92
Mongetes 87
Casar-se 70
sanju 120

En Exemple 1 , estem utilitzant la funció CAST per convertir la columna SCORE del tipus FLOAT a INTEGER. Quan ho fem, diversos RDBMS tenen moltes regles per manejar els números fins al punt decimal.

Segons l'exemple anterior, els nombres després del punt decimal es trunquen.

Exemple 2:

 SELECT First_Name, CAST (Score AS char (3)) Char_Score FROM Student_Score; 

Resultat:

ipconfig per a ubuntu
Nom Char__Score
En ell 85.
Mongetes 92.
Casar-se 90
sanju 110

A l'exemple 2, utilitzem la funció CAST per convertir el PUNTUACIÓ columna del tipus FLOAT a CHAR (3). Quan ho fem, només mantenim els 3 primers caràcters. Si hi ha més de tres caràcters, tot el que hi ha després dels tres primers caràcters es descarta.