logo

Funzione LUNGHEZZA in SQL

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