La fonction de chaîne LENGTH du langage de requête structuré renvoie le nombre de caractères de la chaîne ou du mot donné.
Syntaxe de la fonction de chaîne LENGTH
Syntaxe1 : Cette syntaxe utilise la fonction LENGTH avec le nom de colonne de la table SQL :
SELECT LENGTH(Column_Name) AS Alias_Name FROM Table_Name;
Dans la syntaxe, nous devons spécifier le nom de la colonne sur laquelle nous voulons exécuter la fonction de chaîne LENGTH pour trouver le nombre de caractères de chaque valeur.
Syntaxe2 : Cette syntaxe utilise la fonction LENGTH avec la chaîne :
SELECT LENGTH(Original_String);
Exemples de fonction LENGTH String
Exemple 1: La requête SELECT suivante affiche le nombre total de caractères du mot JAVATPOINT donné :
chaîne ti int
SELECT LENGTH( ' JAVATPOINT') AS LENGTH_word;
Sortir:
LENGTH_mot |
---|
onze |
Exemple 2 : La requête SELECT suivante affiche le nombre total de caractères de la chaîne donnée :
SELECT LENGTH( 'JAVATPOINT is a good website') AS LENGTH_string;
Sortir:
LENGTH_string |
---|
28 |
Exemple 3 : La requête SELECT suivante affiche la longueur de la phrase donnée :
SELECT LENGTH( 'NEW DELHI IS THE CAPITAL OF INDIA') AS LENGTH_Sentence;
Sortir:
java system.out.println
LENGTH_Phrase |
---|
33 |
Exemple 4 : La requête SELECT suivante affiche la longueur de la chaîne donnée :
SELECT LENGTH( ' ' ) AS LENGTH_space;
Sortir:
LONGUEUR_espace |
---|
1 |
Exemple 5 : La requête SELECT suivante affiche la longueur du mot NULL :
que sont les sélecteurs en CSS
SELECT LENGTH( NULL ) AS Length;
Sortir:
Longueur |
---|
NUL |
Exemple 6 : Cet exemple utilise la fonction LENGTH avec la table en langage de requête structuré.
Dans cet exemple, nous allons créer une nouvelle table SQL sur laquelle nous souhaitons exécuter la fonction LENGTH.
La syntaxe de création de la nouvelle table dans la base de données SQL est la suivante :
balançoire java
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) );
L'instruction CREATE suivante crée le Employee_Grade tableau:
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) );
Les requêtes INSERT ci-dessous insèrent les enregistrements des employés avec des notes et des remarques dans le Employee_Grade tableau:
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);
L'instruction SELECT suivante affiche les enregistrements insérés de l'élément ci-dessus Employee_Grade tableau:
SELECT * FROM Employee_Grade;
ID_employé | Prénom | Nom de famille | Première_Ville | Deuxième_Ville | Nouvelle ville | Présence_Remarks | Remarques_travail | Grade |
---|---|---|---|---|---|---|---|---|
dix | Ramesh | Sharma | Lucknow | Aurangâbâd | Ghaziabad | 88 | 95 | A2 |
02 | Propagé | Sharma | Aurangâbâd | Ghaziabad | Ghaziabad | 95 | 82 | A1 |
07 | Vijay | Ramna | Noida | Ghaziabad | Lucknow | 91 | 95 | A1 |
04 | Bhanu | Rangopalr | Ghaziabad | Noida | Lucknow | 85 | 82 | A2 |
onze | Harry | Roy | Noida | Kanpur | Ghaziabad | 95 | 97 | A1 |
16 | Akash | Ramna | Ghaziabad | Meerut | Aurangâbâd | 95 | 90 | B1 |
19 | RAM | Ramna | Lucknow | Ghaziabad | Aurangâbâd | 89 | 95 | A2 |
Requête 1 : La requête SELECT suivante utilise la fonction LENGTH avec la colonne First_Name de la table Employee_Grade ci-dessus :
SELECT First_Name, LENGTH(First_Name) AS LENGTH_FirstName FROM Employee_Grade;
Cet relevé indique la longueur du prénom de chaque employé qui travaille dans l'industrie.
Prénom | LENGTH_Prenom |
---|---|
Ramesh | 6 |
Propagé | 4 |
Vijay | 5 |
Bhanu | 5 |
Harry | 5 |
Akash | 5 |
RAM | 3 |
Requête 2 : La requête SELECT suivante utilise la fonction LENGTH avec la colonne Last_Name de la table Employee_Grade ci-dessus :
SELECT Last_Name, LENGTH(Last_Name) AS LENGTH_LastName FROM Employee_Grade;
Cette déclaration indique la longueur du nom de famille de chaque employé.
Sortir:
cuillère à café contre cuillère à soupe
Nom de famille | LENGTH_LastName |
---|---|
Sharma | 6 |
Sharma | 6 |
Ramna | 5 |
Rangopalr | 9 |
Roy | 3 |
Ramna | 5 |
Ramna | 5 |
Requête 3 : La requête SELECT suivante utilise la fonction LENGTH avec les colonnes First_City et New_City de la table Employee_Grade ci-dessus :
SELECT First_City, LENGTH(First_City) AS LENGTH_FirstCity, New_City, LENGTH(New_City) AS LENGTH_NewCity FROM Employee_Grade;
Cette instruction SQL indique la longueur de la première et de la nouvelle ville de chaque employé.
Sortir:
Première_Ville | LENGTH_FirstCity | Nouvelle ville | LENGTH_NewCity |
---|---|---|---|
Lucknow | 7 | Ghaziabad | 9 |
Aurangâbâd | dix | Ghaziabad | 9 |
Noida | 5 | Lucknow | 7 |
Ghaziabad | 9 | Lucknow | 7 |
Noida | 5 | Ghaziabad | 9 |
Ghaziabad | 9 | Aurangâbâd | dix |
Lucknow | 7 | Aurangâbâd | dix |