Die Zeichenfolgenfunktion LENGTH der Structured Query Language gibt die Anzahl der Zeichen der angegebenen Zeichenfolge oder des angegebenen Wortes zurück.
Syntax der LENGTH-String-Funktion
Syntax1: Diese Syntax verwendet die LENGTH-Funktion mit dem Spaltennamen der SQL-Tabelle:
SELECT LENGTH(Column_Name) AS Alias_Name FROM Table_Name;
In der Syntax müssen wir den Namen der Spalte angeben, für die wir die Zeichenfolgenfunktion LENGTH ausführen möchten, um die Anzahl der Zeichen jedes Werts zu ermitteln.
Syntax2: Diese Syntax verwendet die LENGTH-Funktion mit der Zeichenfolge:
SELECT LENGTH(Original_String);
Beispiele für die String-Funktion LENGTH
Beispiel 1: Die folgende SELECT-Abfrage zeigt die Gesamtzahl der Zeichen des angegebenen JAVATPOINT-Worts:
Wie aktualisiere ich Java?
SELECT LENGTH( ' JAVATPOINT') AS LENGTH_word;
Ausgabe:
LENGTH_word |
---|
elf |
Beispiel 2: Die folgende SELECT-Abfrage zeigt die Gesamtzahl der Zeichen der angegebenen Zeichenfolge:
SELECT LENGTH( 'JAVATPOINT is a good website') AS LENGTH_string;
Ausgabe:
LENGTH_string |
---|
28 |
Beispiel 3: Die folgende SELECT-Abfrage zeigt die Länge des angegebenen Satzes:
SELECT LENGTH( 'NEW DELHI IS THE CAPITAL OF INDIA') AS LENGTH_Sentence;
Ausgabe:
Datum zum String
LENGTH_Satz |
---|
33 |
Beispiel 4: Die folgende SELECT-Abfrage zeigt die Länge der angegebenen Zeichenfolge:
SELECT LENGTH( ' ' ) AS LENGTH_space;
Ausgabe:
LENGTH_space |
---|
1 |
Beispiel 5: Die folgende SELECT-Abfrage zeigt die Länge des NULL-Worts:
SELECT LENGTH( NULL ) AS Length;
Ausgabe:
String-Funktionen in Java
Länge |
---|
NULL |
Beispiel 6: In diesem Beispiel wird die LENGTH-Funktion mit der Tabelle in Structured Query Language verwendet.
In diesem Beispiel erstellen wir eine neue SQL-Tabelle, für die wir die LENGTH-Funktion ausführen möchten.
Liste überspringen
Die Syntax zum Erstellen der neuen Tabelle in der SQL-Datenbank lautet wie folgt:
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) );
Die folgende CREATE-Anweisung erstellt die Employee_Grade Tisch:
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) );
Die folgenden INSERT-Abfragen fügen die Datensätze von Mitarbeitern mit Noten und Bemerkungen in die ein Employee_Grade Tisch:
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);
Die folgende SELECT-Anweisung zeigt die oben eingefügten Datensätze an Employee_Grade Tisch:
SELECT * FROM Employee_Grade;
Angestellten ID | Vorname | Familienname, Nachname | First_City | Second_City | Neue Stadt | Anwesenheitsbemerkungen | Work_Remarks | Grad |
---|---|---|---|---|---|---|---|---|
10 | Ramesh | Sharma | Lucknow | Aurangabad | Ghaziabad | 88 | 95 | A2 |
02 | Verbreiten | Sharma | Aurangabad | Ghaziabad | Ghaziabad | 95 | 82 | A1 |
07 | Vijay | Ramna | Noida | Ghaziabad | Lucknow | 91 | 95 | A1 |
04 | Bhanu | Rangopalr | Ghaziabad | Noida | Lucknow | 85 | 82 | A2 |
elf | Harry | Roy | Noida | Kanpur | Ghaziabad | 95 | 97 | A1 |
16 | Akasch | Ramna | Ghaziabad | Meerut | Aurangabad | 95 | 90 | B1 |
19 | RAM | Ramna | Lucknow | Ghaziabad | Aurangabad | 89 | 95 | A2 |
Abfrage 1: Die folgende SELECT-Abfrage verwendet die LENGTH-Funktion mit der Spalte „First_Name“ der obigen Tabelle „Employee_Grade“:
SELECT First_Name, LENGTH(First_Name) AS LENGTH_FirstName FROM Employee_Grade;
Diese Angabe zeigt die Länge des Vornamens jedes Mitarbeiters, der in der Branche tätig ist.
Rakhi Sawant
Vorname | LENGTH_FirstName |
---|---|
Ramesh | 6 |
Verbreiten | 4 |
Vijay | 5 |
Bhanu | 5 |
Harry | 5 |
Akasch | 5 |
RAM | 3 |
Abfrage 2: Die folgende SELECT-Abfrage verwendet die LENGTH-Funktion mit der Spalte „Last_Name“ der obigen Tabelle „Employee_Grade“:
SELECT Last_Name, LENGTH(Last_Name) AS LENGTH_LastName FROM Employee_Grade;
Diese Anweisung zeigt die Länge des Nachnamens jedes Mitarbeiters.
Ausgabe:
Familienname, Nachname | LENGTH_LastName |
---|---|
Sharma | 6 |
Sharma | 6 |
Ramna | 5 |
Rangopalr | 9 |
Roy | 3 |
Ramna | 5 |
Ramna | 5 |
Abfrage 3: Die folgende SELECT-Abfrage verwendet die LENGTH-Funktion mit den Spalten „First_City“ und „New_City“ der obigen Tabelle „Employee_Grade“:
SELECT First_City, LENGTH(First_City) AS LENGTH_FirstCity, New_City, LENGTH(New_City) AS LENGTH_NewCity FROM Employee_Grade;
Diese SQL-Anweisung zeigt die Länge der ersten und neuen Stadt jedes Mitarbeiters an.
Ausgabe:
First_City | LENGTH_FirstCity | Neue Stadt | LENGTH_NewCity |
---|---|---|---|
Lucknow | 7 | Ghaziabad | 9 |
Aurangabad | 10 | Ghaziabad | 9 |
Noida | 5 | Lucknow | 7 |
Ghaziabad | 9 | Lucknow | 7 |
Noida | 5 | Ghaziabad | 9 |
Ghaziabad | 9 | Aurangabad | 10 |
Lucknow | 7 | Aurangabad | 10 |