פונקציית המחרוזת 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 |