Funkcija SQL CAST se uporablja predvsem za pretvorbo izraza iz enega podatkovnega tipa v drugega podatkovnega tipa. Če funkcija SQL Server CAST ne more pretvoriti deklaracije v želeni podatkovni tip, ta funkcija vrne napako. Funkcijo CAST uporabljamo za pretvorbo številskih podatkov v znakovne ali nizovne podatke.
Sintaksa:
CAST (expression AS [data type])
Tukaj je [vrsta podatkov] vrsta veljavnih tipov podatkov v RDBMS.
Sintaksa je:
CAST (EXPRESSION AS Data_ Type[(Length)] _ _ CAST in the SQL example SELECT CAST (123 AS VARCHAR (20)) [result_name] FROM [Source]
Privzeto je 30.
java zbirke java
Primeri:
Tukaj bomo uporabili spodnje tabele.
Vodja tabele _ rezultat
Ime stolpca | Vrsta datuma |
---|---|
ID upravitelja | Celo število |
Ime | char (20) |
rezultat | lebdi |
Tabela vsebuje naslednje vrstice:
Table Manager_Score
program za dedovanje v pythonu
ManagerID | Ime | rezultat |
---|---|---|
1 | V | 92.2 |
2 | fižol | 87.5 |
3 | Poroči se | 70 |
4 | Sanju | 120.2 |
Primer 1:
SELECT First_Name, CAST (Score AS Integer) Int_Score FROM Student_Score;
rezultat:
Ime | Int_Score |
---|---|
V | 92 |
fižol | 87 |
Poroči se | 70 |
sanju | 120 |
notri Primer 1 , uporabljamo funkcijo CAST za pretvorbo stolpca SCORE iz vrste FLOAT v INTEGER. Ko to storimo, imajo različni RDBMS številna pravila za obdelavo števil do decimalne točke.
cpld proti FPGA
Glede na zgornji primer so številke za decimalno vejico okrnjene.
Primer 2:
SELECT First_Name, CAST (Score AS char (3)) Char_Score FROM Student_Score;
rezultat:
Ime | Char__Score |
---|---|
V | 85. |
fižol | 92. |
Poroči se | 90 |
sanju | 110 |
V primeru 2 uporabimo funkcijo CAST za pretvorbo TOČKA stolpec iz vrste FLOAT v CHAR (3). Ko to naredimo, držimo samo prve 3 znake. Če je znakov več kot trije, se vse za prvimi tremi znaki zavrže.