logo

Função LENGTH em SQL

A função LENGTH string da Structured Query Language retorna o número de caracteres de uma determinada string ou palavra.

Sintaxe da função LENGTH String

Sintaxe1: Esta sintaxe usa a função LENGTH com o nome da coluna da tabela SQL:

 SELECT LENGTH(Column_Name) AS Alias_Name FROM Table_Name; 

Na sintaxe, temos que especificar o nome da coluna na qual queremos executar a função LENGTH string para encontrar o número de caracteres de cada valor.

Sintaxe2: Esta sintaxe usa a função LENGTH com a string:

 SELECT LENGTH(Original_String); 

Exemplos de função LENGTH String

Exemplo 1: A seguinte consulta SELECT mostra o número total de caracteres da palavra JAVATPOINT fornecida:

chave de período
 SELECT LENGTH( ' JAVATPOINT') AS LENGTH_word; 

Saída:

LENGTH_palavra
onze

Exemplo 2: A seguinte consulta SELECT mostra o número total de caracteres da string fornecida:

 SELECT LENGTH( 'JAVATPOINT is a good website') AS LENGTH_string; 

Saída:

LENGTH_string
28

Exemplo 3: A seguinte consulta SELECT mostra o comprimento da frase fornecida:

 SELECT LENGTH( 'NEW DELHI IS THE CAPITAL OF INDIA') AS LENGTH_Sentence; 

Saída:

shweta tiwari
LENGTH_Sentença
33

Exemplo 4: A seguinte consulta SELECT mostra o comprimento da string fornecida:

 SELECT LENGTH( ' ' ) AS LENGTH_space; 

Saída:

LENGTH_espaço
1

Exemplo 5: A seguinte consulta SELECT mostra o comprimento da palavra NULL:

 SELECT LENGTH( NULL ) AS Length; 

Saída:

Comprimento
NULO

Exemplo 6: Este exemplo usa a função LENGTH com a tabela em Structured Query Language.

cadeias de caracteres java

Neste exemplo, criaremos uma nova tabela SQL na qual queremos executar a função LENGTH.

A sintaxe para criação da nova tabela no banco de dados SQL é a seguinte:

 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) ); 

A seguinte instrução CREATE cria o Funcionário_Grau mesa:

 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) ); 

As consultas INSERT abaixo inserem os registros de Funcionários com Notas e Observações no Funcionário_Grau mesa:

 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); 

A seguinte instrução SELECT exibe os registros inseridos acima Funcionário_Grau mesa:

significado de xd xd
 SELECT * FROM Employee_Grade; 

ID do Empregado Primeiro nome Sobrenome Primeira_Cidade Segunda_Cidade Nova cidade Presença_Observações Observações_Trabalho Nota
10 Ramesh Sharma Luck agora Aurangabad Ghaziabad 88 95 A2
02 Espalhar Sharma Aurangabad Ghaziabad Ghaziabad 95 82 A1
07 Vijay Ramna Noida Ghaziabad Luck agora 91 95 A1
04 Bhanu Rangopalr Ghaziabad Noida Luck agora 85 82 A2
onze atormentar Roy Noida Kanpur Ghaziabad 95 97 A1
16 Akash Ramna Ghaziabad Meerut Aurangabad 95 90 B1
19 Bater Ramna Luck agora Ghaziabad Aurangabad 89 95 A2

Consulta 1: A consulta SELECT a seguir usa a função LENGTH com a coluna First_Name da tabela Employee_Grade acima:

 SELECT First_Name, LENGTH(First_Name) AS LENGTH_FirstName FROM Employee_Grade; 

Esta declaração mostra o comprimento do primeiro nome de cada funcionário que atua no setor.

Primeiro nome LENGTH_Nome
Ramesh 6
Espalhar 4
Vijay 5
Bhanu 5
atormentar 5
Akash 5
Bater 3

Consulta 2: A consulta SELECT a seguir usa a função LENGTH com a coluna Last_Name da tabela Employee_Grade acima:

 SELECT Last_Name, LENGTH(Last_Name) AS LENGTH_LastName FROM Employee_Grade; 

Esta declaração mostra o comprimento do sobrenome de cada funcionário.

matemática redonda java

Saída:

Sobrenome LENGTH_Sobrenome
Sharma 6
Sharma 6
Ramna 5
Rangopalr 9
Roy 3
Ramna 5
Ramna 5

Consulta 3: A consulta SELECT a seguir usa a função LENGTH com as colunas First_City e New_City da tabela Employee_Grade acima:

 SELECT First_City, LENGTH(First_City) AS LENGTH_FirstCity, New_City, LENGTH(New_City) AS LENGTH_NewCity FROM Employee_Grade; 

Esta instrução SQL mostra o comprimento da primeira e da nova cidade de cada funcionário.

Saída:

Primeira_Cidade LENGTH_FirstCity Nova cidade LENGTH_NovaCidade
Luck agora 7 Ghaziabad 9
Aurangabad 10 Ghaziabad 9
Noida 5 Luck agora 7
Ghaziabad 9 Luck agora 7
Noida 5 Ghaziabad 9
Ghaziabad 9 Aurangabad 10
Luck agora 7 Aurangabad 10