Funkciju SQL CAST galvenokārt izmanto, lai pārvērstu izteiksmi no viena datu tipa uz citu datu tipu. Ja SQL Server CAST funkcija nevar pārvērst deklarāciju vajadzīgajā datu tipā, šī funkcija atgriež kļūdu. Mēs izmantojam CAST funkciju, lai pārveidotu ciparu datus rakstzīmju vai virkņu datos.
java galvenais
Sintakse:
CAST (expression AS [data type])
Šeit [datu tips] ir derīgu datu tipu veids RDBMS.
Sintakse ir:
CAST (EXPRESSION AS Data_ Type[(Length)] _ _ CAST in the SQL example SELECT CAST (123 AS VARCHAR (20)) [result_name] FROM [Source]
Pēc noklusējuma tas ir 30.
Piemēri:
Šeit mēs izmantosim tālāk norādītās tabulas.
virkne java metodēs
Tabulu pārvaldnieks _ Rezultāts
Kolonnas nosaukums | Datuma veids |
---|---|
Vadītāja ID | Vesels skaitlis |
Vārds | zīme (20) |
Rezultāts | peldēt |
Tabulā ir šādas rindas:
Tabulas pārvaldnieks_Rezultāts
ManagerID | Vārds | Rezultāts |
---|---|---|
1 | Tajā | 92.2 |
2 | Pupiņas | 87.5 |
3 | Precēties | 70 |
4 | Sanju | 120.2 |
1. piemērs:
SELECT First_Name, CAST (Score AS Integer) Int_Score FROM Student_Score;
Rezultāts:
Vārds | Int_Score |
---|---|
Tajā | 92 |
Pupiņas | 87 |
Precēties | 70 |
sanju | 120 |
In 1. piemērs , mēs izmantojam funkciju CAST, lai kolonnu SCORE pārveidotu no tipa FLOAT uz INTEGER. Kad mēs to darām, dažādiem RDBVS ir daudz noteikumu, lai apstrādātu skaitļus līdz decimāldaļai.
Saskaņā ar iepriekš minēto piemēru skaitļi aiz komata tiek saīsināti.
2. piemērs:
SELECT First_Name, CAST (Score AS char (3)) Char_Score FROM Student_Score;
Rezultāts:
Vārds | Char__Rezultāts |
---|---|
Tajā | 85. |
Pupiņas | 92. |
Precēties | 90 |
sanju | 110 |
2. piemērā mēs izmantojam funkciju CAST, lai pārveidotu VĒRTĒJUMS kolonna no tipa FLOAT uz CHAR (3). Kad mēs to darām, mums ir tikai pirmās 3 rakstzīmes. Ja ir vairāk nekā trīs rakstzīmes, viss pēc pirmajām trim rakstzīmēm tiek atmests.
java virknes vērtība