logo

פונקציית LENGTH ב-SQL

פונקציית המחרוזת LENGTH של Structured Query Language מחזירה את מספר התווים של המחרוזת או המילה הנתונה.

תחביר של פונקציית מחרוזת LENGTH

תחביר1: תחביר זה משתמש בפונקציה LENGTH עם שם העמודה של טבלת SQL:

 SELECT LENGTH(Column_Name) AS Alias_Name FROM Table_Name; 

בתחביר, עלינו לציין את שם העמודה בה אנו רוצים לבצע את פונקציית המחרוזת LENGTH למציאת מספר התווים של כל ערך.

תחביר 2: תחביר זה משתמש בפונקציה LENGTH עם המחרוזת:

 SELECT LENGTH(Original_String); 

דוגמאות לפונקציית מחרוזת LENGTH

דוגמה 1: שאילתת ה-SELECT הבאה מציגה את המספר הכולל של התווים של המילה JAVATPOINT הנתונה:

שוויון אובייקט ב-Java
 SELECT LENGTH( ' JAVATPOINT') AS LENGTH_word; 

תְפוּקָה:

LENGTH_מילה
אחד עשר

דוגמה 2: שאילתת ה-SELECT הבאה מציגה את המספר הכולל של התווים של המחרוזת הנתונה:

 SELECT LENGTH( 'JAVATPOINT is a good website') AS LENGTH_string; 

תְפוּקָה:

LENGTH_מחרוזת
28

דוגמה 3: שאילתת ה-SELECT הבאה מציגה את אורך המשפט הנתון:

 SELECT LENGTH( 'NEW DELHI IS THE CAPITAL OF INDIA') AS LENGTH_Sentence; 

תְפוּקָה:

סוג של ב-java
LENGTH_משפט
33

דוגמה 4: שאילתת ה-SELECT הבאה מציגה את אורך המחרוזת הנתונה:

 SELECT LENGTH( ' ' ) AS LENGTH_space; 

תְפוּקָה:

טיפול במחרוזות ב-c++
LENGTH_רווח
1

דוגמה 5: שאילתת ה-SELECT הבאה מציגה את אורך המילה NULL:

 SELECT LENGTH( NULL ) AS Length; 

תְפוּקָה:

אורך
ריק

דוגמה 6: דוגמה זו משתמשת בפונקציה LENGTH עם הטבלה ב-Structured Query Language.

בדוגמה זו, ניצור טבלת SQL חדשה עליה נרצה לבצע את הפונקציה LENGTH.

התחביר ליצירת הטבלה החדשה במסד הנתונים של SQL הוא כדלקמן:

 CREATE TABLE table_name ( First_Column_of_table Data Type (character_size of First Column), Second_Column_of_table Data Type (character_size of the Second column ), Third_Column_of_table Data Type (character_size of the Third column), ... Last_Column_of_table Data Type (character_size of the Last column) ); 

ההצהרה CREATE הבאה יוצרת את כיתה_עובד שולחן:

מחרוזת משנה ב-java
 CREATE TABLE Employee_Grade ( Employee_ID INT PRIMARY KEY, First_Name VARCHAR (100), Last_Name VARCHAR (100), First_City Varchar(120), Second_City Varchar(120), New_City Varchar(120), Attendance_Remarks INT, Work_Remarks INT, Grade Varchar (80) ); 

השאילתות INSERT להלן מכניסות את הרשומות של עובדים עם ציונים והערות ב- כיתה_עובד שולחן:

 INSERT INTO Employee_Grade (Employee_ID, First_Name, Last_Name, First_City, Second_City, New_City, Attendance_Remarks, Work_Remarks, Grade) VALUES (10, Ramesh, Sharma, Lucknow Aurangabad, Ghaziabad, 88, 95, A2); INSERT INTO Employee_Grade (Employee_ID, First_Name, Last_Name, First_City, Second_City, New_City, Attendance_Remarks, Work_Remarks, Grade) VALUES ( 02, Yadu, Sharma, Aurangabad, Ghaziabad, Noida, 95, 82, A1 ); INSERT INTO Employee_Grade (Employee_ID, First_Name, Last_Name, First_City, Second_City, New_City, Attendance_Remarks, Work_Remarks, Grade) VALUES (07, Vijay, Ramna, Noida, Ghaziabad, Lucknow, 91, 95, A1); INSERT INTO Employee_Grade (Employee_ID, First_Name, Last_Name, First_City, Second_City, New_City, Attendance_Remarks, Work_Remarks, Grade) VALUES (04, Bhanu, Rangopalr, Ghaziabad, Noida, Lucknow, 85, 82, A2); INSERT INTO Employee_Grade (Employee_ID, First_Name, Last_Name, First_City, Second_City, New_City, Attendance_Remarks, Work_Remarks, Grade) VALUES (11, Harry, Roy, Noida, Kanpur, Ghaziabad, 95, 97, A1); INSERT INTO Employee_Grade (Employee_ID, First_Name, Last_Name, First_City, Second_City, New_City, Attendance_Remarks, Work_Remarks, Grade) VALUES (16, Akash, Ramna, Ghaziabad, Meerut, Aurangabad, 95, 90, B1); INSERT INTO Employee_Grade (Employee_ID, First_Name, Last_Name, First_City, Second_City, New_City, Attendance_Remarks, Work_Remarks, Grade) VALUES (19, Ram, Ramna, Lucknow, Ghaziabad, Aurangabad, 89, 95, A2); 

הצהרת SELECT הבאה מציגה את הרשומות שהוכנסו של האמור לעיל כיתה_עובד שולחן:

 SELECT * FROM Employee_Grade; 

כרטיס עובד שם פרטי שם משפחה ראשית_עיר עיר שנייה עיר חדשה נוכחות_הערות עבודה_הערות כיתה
10 ראמש שארמה מזל אורנגבאד גאזיאבאד 88 95 A2
02 התפשטות שארמה אורנגבאד גאזיאבאד גאזיאבאד 95 82 A1
07 ויג'אי רמנה נוידה גאזיאבאד מזל 91 95 A1
04 בהאנו ראנגופאלר גאזיאבאד נוידה מזל 85 82 A2
אחד עשר לְהָצִיק רועי נוידה קאנפור גאזיאבאד 95 97 A1
16 אקאש רמנה גאזיאבאד מירות אורנגבאד 95 90 B1
19 RAM רמנה מזל גאזיאבאד אורנגבאד 89 95 A2

שאילתה 1: שאילתת ה-SELECT הבאה משתמשת בפונקציה LENGTH עם העמודה First_Name בטבלת Employee_Grade שלמעלה:

 SELECT First_Name, LENGTH(First_Name) AS LENGTH_FirstName FROM Employee_Grade; 

הצהרה זו מציגה את אורך השם הפרטי של כל עובד שעובד בתעשייה.

שם פרטי LENGTH_FirstName
ראמש 6
התפשטות 4
ויג'אי 5
בהאנו 5
לְהָצִיק 5
אקאש 5
RAM 3

שאילתה 2: שאילתת ה-SELECT הבאה משתמשת בפונקציה LENGTH עם העמודה Last_Name בטבלת Employee_Grade שלמעלה:

ארוחת ערב לעומת ארוחת ערב
 SELECT Last_Name, LENGTH(Last_Name) AS LENGTH_LastName FROM Employee_Grade; 

הצהרה זו מציגה את אורך שם המשפחה של כל עובד.

תְפוּקָה:

שם משפחה LENGTH_שם משפחה
שארמה 6
שארמה 6
רמנה 5
ראנגופאלר 9
רועי 3
רמנה 5
רמנה 5

שאילתה 3: שאילתת ה-SELECT הבאה משתמשת בפונקציה LENGTH עם העמודה First_City ו-New_City בטבלת Employee_Grade שלמעלה:

 SELECT First_City, LENGTH(First_City) AS LENGTH_FirstCity, New_City, LENGTH(New_City) AS LENGTH_NewCity FROM Employee_Grade; 

הצהרת SQL זו מציגה את אורך העיר הראשונה והחדשה של כל עובד.

תְפוּקָה:

ראשית_עיר LENGTH_FirstCity עיר חדשה LENGTH_NewCity
מזל 7 גאזיאבאד 9
אורנגבאד 10 גאזיאבאד 9
נוידה 5 מזל 7
גאזיאבאד 9 מזל 7
נוידה 5 גאזיאבאד 9
גאזיאבאד 9 אורנגבאד 10
מזל 7 אורנגבאד 10