logo

Funkcija SQL CAST

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] 
    Izraz: To je veljaven izraz, kjer želimo pretvoriti podatkovni tip v SQL.data_type: je podatkovni tip, v katerega želimo pretvoriti izraz.Dolžina: je izbirni parameter celoštevilskega tipa. Nastavitev lahko uporabimo za določitev dolžine katere koli ciljne vrste podatkov.

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.