logo

LENGTH-Funktion in SQL

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