La funzione stringa LENGTH di Structured Query Language restituisce il numero di caratteri della stringa o della parola specificata.
Sintassi della funzione stringa LENGTH
Sintassi1: Questa sintassi utilizza la funzione LENGTH con il nome della colonna della tabella SQL:
SELECT LENGTH(Column_Name) AS Alias_Name FROM Table_Name;
Nella sintassi dobbiamo specificare il nome della colonna su cui vogliamo eseguire la funzione stringa LENGTH per trovare il numero di caratteri di ciascun valore.
Sintassi2: Questa sintassi utilizza la funzione LENGTH con la stringa:
SELECT LENGTH(Original_String);
Esempi di funzione Stringa LENGTH
Esempio 1: La seguente query SELECT mostra il numero totale di caratteri della parola JAVATPOINT specificata:
terminale kali linux
SELECT LENGTH( ' JAVATPOINT') AS LENGTH_word;
Produzione:
LUNGHEZZA_parola |
---|
undici |
Esempio 2: La seguente query SELECT mostra il numero totale di caratteri della stringa specificata:
SELECT LENGTH( 'JAVATPOINT is a good website') AS LENGTH_string;
Produzione:
LUNGHEZZA_stringa |
---|
28 |
Esempio 3: La seguente query SELECT mostra la lunghezza della frase data:
SELECT LENGTH( 'NEW DELHI IS THE CAPITAL OF INDIA') AS LENGTH_Sentence;
Produzione:
java elseif
LENGTH_Frase |
---|
33 |
Esempio 4: La seguente query SELECT mostra la lunghezza della stringa data:
long per stringere Java
SELECT LENGTH( ' ' ) AS LENGTH_space;
Produzione:
LUNGHEZZA_spazio |
---|
1 |
Esempio 5: La seguente query SELECT mostra la lunghezza della parola NULL:
SELECT LENGTH( NULL ) AS Length;
Produzione:
Lunghezza |
---|
NULLO |
Esempio 6: questo esempio utilizza la funzione LENGTH con la tabella in Structured Query Language.
In questo esempio creeremo una nuova tabella SQL sulla quale vogliamo eseguire la funzione LENGTH.
La sintassi per creare la nuova tabella nel database SQL è la seguente:
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) );
La seguente istruzione CREATE crea il file Grado_dipendente tavolo:
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) );
Le seguenti query INSERT inseriscono i record dei dipendenti con voti e commenti nel file Grado_dipendente tavolo:
webdriver
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);
La seguente istruzione SELECT visualizza i record inseriti di cui sopra Grado_dipendente tavolo:
SELECT * FROM Employee_Grade;
ID Dipendente | Nome di battesimo | Cognome | Prima_Città | Seconda_Città | Nuova città | Presenze_Osservazioni | Lavoro_Osservazioni | Grado |
---|---|---|---|---|---|---|---|---|
10 | Ramesh | Sharma | Lucknow | Aurangabad | Ghaziabad | 88 | 95 | A2 |
02 | Diffusione | 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 |
undici | Harry | Roy | Noida | Kanpur | Ghaziabad | 95 | 97 | A1 |
16 | Akash | Ramna | Ghaziabad | Meerut | Aurangabad | 95 | 90 | B1 |
19 | Ram | Ramna | Lucknow | Ghaziabad | Aurangabad | 89 | 95 | A2 |
Domanda 1: La seguente query SELECT utilizza la funzione LENGTH con la colonna First_Name della tabella Employee_Grade precedente:
java switch int
SELECT First_Name, LENGTH(First_Name) AS LENGTH_FirstName FROM Employee_Grade;
Questa dichiarazione mostra la lunghezza del nome di ciascun dipendente che lavora nel settore.
Nome di battesimo | LENGTH_Nome |
---|---|
Ramesh | 6 |
Diffusione | 4 |
Vijay | 5 |
Bhanu | 5 |
Harry | 5 |
Akash | 5 |
Ram | 3 |
Domanda 2: La seguente query SELECT utilizza la funzione LENGTH con la colonna Last_Name della tabella Employee_Grade precedente:
SELECT Last_Name, LENGTH(Last_Name) AS LENGTH_LastName FROM Employee_Grade;
Questa dichiarazione mostra la lunghezza del cognome di ciascun dipendente.
Produzione:
Cognome | LENGTH_Cognome |
---|---|
Sharma | 6 |
Sharma | 6 |
Ramna | 5 |
Rangopalr | 9 |
Roy | 3 |
Ramna | 5 |
Ramna | 5 |
Domanda 3: La seguente query SELECT utilizza la funzione LENGTH con le colonne First_City e New_City della tabella Employee_Grade precedente:
SELECT First_City, LENGTH(First_City) AS LENGTH_FirstCity, New_City, LENGTH(New_City) AS LENGTH_NewCity FROM Employee_Grade;
Questa istruzione SQL mostra la lunghezza della prima e della nuova città di ciascun dipendente.
Produzione:
Prima_Città | LENGTH_FirstCity | Nuova città | LENGTH_NuovaCittà |
---|---|---|---|
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 |