СКЛ ЦАСТ функција се углавном користи за претварање израза из једног типа података у други тип података. Ако функција СКЛ Сервер ЦАСТ не може да конвертује декларацију у жељени тип података, ова функција враћа грешку. Користимо функцију ЦАСТ за претварање нумеричких података у знаковне или стринг податке.
Синтакса:
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 знака. Ако има више од три знака, све после прва три знака се одбацује.