logo

פונקציית SQL CAST

הפונקציה SQL CAST משמשת בעיקר להמרת הביטוי מסוג נתונים אחד לסוג נתונים אחר. אם פונקציית SQL Server CAST אינה מסוגלת להמיר הצהרה לסוג הנתונים הרצוי, פונקציה זו מחזירה שגיאה. אנו משתמשים בפונקציה CAST כדי להמיר נתונים מספריים לנתוני תו או מחרוזת.

תחביר:

 CAST (expression AS [data type]) 

כאן, [סוג הנתונים] הוא סוג של סוגי נתונים חוקיים ב-RDBMS.

התחביר הוא:

 CAST (EXPRESSION AS Data_ Type[(Length)] _ _ CAST in the SQL example SELECT CAST (123 AS VARCHAR (20)) [result_name] FROM [Source] 
    ביטוי: זהו ביטוי חוקי שבו אנו רוצים להמיר סוג נתונים ל-SQL.סוג מידע: זהו סוג נתונים שאליו אנו רוצים להמיר את הביטוי.אורך: זהו הפרמטר האופציונלי של סוג מספר שלם. אנו יכולים להשתמש בהגדרה כדי להגדיר את האורך של כל סוג נתונים ממוקד.

כברירת מחדל, הוא 30.

לולאות java

דוגמאות:

כאן, נשתמש בטבלאות שלהלן.

מנהל הטבלה _ ציון

שם עמודה סוג תאריך
זיהוי מנהל מספר שלם
שם פרטי char(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; 

תוֹצָאָה:

שם פרטי Int_Score
בּוֹ 92
שעועית 87
לְהִתְחַתֵן 70
sanju 120

ב דוגמה 1 , אנו משתמשים בפונקציית CAST כדי להמיר את העמודה SCORE מסוג FLOAT ל INTEGER. כאשר אנו עושים זאת, ל-RDBMS למיניהם יש כללים רבים לטיפול במספרים עד לנקודה העשרונית.

לפי הדוגמה שלמעלה, המספרים אחרי הנקודה העשרונית נקטעים.

מחרוזת בשיטות ג'אווה

דוגמה 2:

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

תוֹצָאָה:

שם פרטי Char__Score
בּוֹ 85.
שעועית 92.
לְהִתְחַתֵן 90
sanju 110

בדוגמה 2, אנו משתמשים בפונקציה CAST כדי להמיר את ציון עמודה מסוג FLOAT ל-CHAR (3). כשאנחנו עושים את זה, אנחנו מחזיקים רק את 3 התווים הראשונים. אם יש יותר משלוש תווים, כל מה שאחרי שלושת התווים הראשונים נמחק.