logo

SQL CAST -toiminto

SQL CAST -funktiota käytetään pääasiassa lausekkeen muuntamiseen yhdestä tietotyypistä toiseen tietotyyppiin. Jos SQL Server CAST -funktio ei pysty muuttamaan ilmoitusta haluttuun tietotyyppiin, tämä funktio palauttaa virheilmoituksen. Käytämme CAST-funktiota numeerisen tiedon muuntamiseen merkki- tai merkkijonodataksi.

Syntaksi:

 CAST (expression AS [data type]) 

Tässä [tietotyyppi] on kelvollisten tietotyyppien tyyppi RDBMS:ssä.

tulosta tähtikuvio

Syntaksi on:

 CAST (EXPRESSION AS Data_ Type[(Length)] _ _ CAST in the SQL example SELECT CAST (123 AS VARCHAR (20)) [result_name] FROM [Source] 
    Ilmaisu: Se on kelvollinen lauseke, jossa haluamme muuntaa tietotyypin SQL:ksi.Tietotyyppi: Se on tietotyyppi, johon haluamme muuntaa lausekkeen.Pituus: Se on kokonaislukutyypin valinnainen parametri. Asetuksen avulla voimme määrittää minkä tahansa kohdistetun tietotyypin pituuden.

Oletuksena se on 30.

Esimerkkejä:

Tässä käytämme alla olevia taulukoita.

Table Manager _ Pisteet

hiba bukhari
Sarakkeen nimi Päivämäärän tyyppi
Johtajan tunnus Kokonaisluku
Etunimi merkki (20)
Pisteet kellua

Taulukko sisältää seuraavat rivit:

Table Manager_Score

ManagerID Etunimi Pisteet
1 Sen sisällä 92.2
2 Pavut 87.5
3 Naida 70
4 Sanju 120.2

Esimerkki 1:

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

Tulos:

Etunimi Int_Score
Sen sisällä 92
Pavut 87
Naida 70
sanju 120

Sisään Esimerkki 1 , käytämme CAST-funktiota muuntaaksemme SCORE-sarakkeen tyypistä FLOAT arvoksi INTEGER. Kun teemme sen, eri RDBMS-järjestelmillä on monia sääntöjä numeroiden käsittelemiseksi desimaalin tarkkuudella.

Yllä olevan esimerkin mukaan desimaalipilkun jälkeiset luvut katkaistaan.

Esimerkki 2:

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

Tulos:

a b c numeroita
Etunimi Char__Piste
Sen sisällä 85.
Pavut 92.
Naida 90
sanju 110

Esimerkissä 2 käytämme CAST-funktiota muuntamaan PISTEET sarakkeesta FLOAT tyypistä CHAR:iin (3). Kun teemme sen, pidämme vain kolme ensimmäistä merkkiä. Jos merkkejä on enemmän kuin kolme, kaikki kolmen ensimmäisen merkin jälkeen hylätään.