logo

СКЛ ЦАСТ функција

СКЛ ЦАСТ функција се углавном користи за претварање израза из једног типа података у други тип података. Ако функција СКЛ Сервер ЦАСТ не може да конвертује декларацију у жељени тип података, ова функција враћа грешку. Користимо функцију ЦАСТ за претварање нумеричких података у знаковне или стринг податке.

Синтакса:

 CAST (expression AS [data type]) 

Овде је [тип података] тип важећих типова података у РДБМС-у.

Синтакса је:

 CAST (EXPRESSION AS Data_ Type[(Length)] _ _ CAST in the SQL example SELECT CAST (123 AS VARCHAR (20)) [result_name] FROM [Source] 
    Израз: То је важећи израз где желимо да конвертујемо тип података у СКЛ.Тип података: То је тип података у који желимо да конвертујемо израз.Дужина: То је опциони параметар целобројног типа. Можемо користити поставку да дефинишемо дужину било ког циљаног типа података.

Подразумевано је 30.

1 милион број

Примери:

Овде ћемо користити табеле у наставку.

Табле Манагер _ Сцоре

Име колоне Тип датума
Менаџер Ид Интегер
Име цхар( 20)
Резултат пловак

Табела садржи следеће редове:

Табле Манагер_Сцоре

јава чита фајл ред по ред
ИД менаџера Име Резултат
1 У томе 92.2
2 Пасуљ 87.5
3 Марри 70
4 Сању 120.2

Пример 1:

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

резултат:

Име Инт_Сцоре
У томе 92
Пасуљ 87
Марри 70
сању 120

Ин Пример 1 , користимо функцију ЦАСТ да конвертујемо колону СЦОРЕ из типа ФЛОАТ у ИНТЕГЕР. Када то урадимо, различити РДБМС имају много правила за обраду бројева до тачке децимале.

алгоритми бинарне претраге

Према горњем примеру, бројеви после децималног зареза су скраћени.

Пример 2:

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

резултат:

Име Цхар__Сцоре
У томе 85.
Пасуљ 92.
Марри 90
сању 110

У примеру 2 користимо функцију ЦАСТ за конверзију СЦОРЕ колона од типа ФЛОАТ до ЦХАР (3). Када то урадимо, држимо само прва 3 знака. Ако има више од три знака, све после прва три знака се одбацује.