SQL LEN() 函数

SQL LEN() 函数

SQL LEN() 函数用于检索字符串的字符长度。LENGTH()是LEN()函数的同义词,即我们可以使用它们中的任何一个来计算长度。它接受一个字符串值作为参数,并返回字符串中的字符数。字符数将是给定字符串的实际长度。

如果我们将NULL值作为参数传递给该函数,它将返回NULL。字符串末尾的尾随空格不计入长度。然而,字符串开头的前导空格是计入长度的。

语法

以下是SQL LEN() 函数与字符串一起使用的语法-

LEN ( expression )

参数

  • expression − 要计算长度的字符串。

返回值

此函数返回给定字符串的长度。

示例

在以下示例中,我们使用SQL LEN()函数来获取字符串’TutorialsPoint’的长度。

SELECT LEN('TutorialsPoint’') as Length_of_String;

输出

以下是上述查询的输出结果 −

+------------------+
| Length_of_String |
+------------------+
|               15 |
+------------------+

示例

如果我们将一个空字符串作为参数传递给函数,这个函数将返回零。

在下面的示例中,我们将一个空字符串作为参数传递给SQL LEN()函数,以获取字符串的长度。

SELECT LEN('') as Length_of_String;

输出

上述SQL查询产生以下输出结果 –

+------------------+
| Length_of_String |
+------------------+
|                0 |
+------------------+

示例

如果将任何参数作为NULL值传递给函数作为参数,函数将返回NULL值。

在这个示例中,我们将NULL值作为参数传递给LEN()函数以找到给定值的长度。

SELECT LEN(NULL);

输出

在执行以上查询后,将会产生以下输出 –

+--------------+
| LEN(NULL)    |
+--------------+
|         NULL |
+--------------+

示例

您可以将表列作为LEN()函数的参数来找到列内容的长度。假设我们使用以下CREATE语句创建了一个名为CUSTOMERS的表-

CREATE TABLE CUSTOMERS(    
   ID INT NOT NULL,    
   FIRST_NAME VARCHAR (20),
   LAST_NAME VARCHAR(20),
   AGE INT NOT NULL,    
   ADDRESS CHAR (25) ,    
   SALARY DECIMAL (18, 2));

现在,让我们使用INSERT语句将 四个 记录插入customers表中,如下所示-

INSERT INTO CUSTOMERS VALUES (2, 'Ramesh','KUMAR', 32, 'Ahmedabad', 2000.00 ); 
INSERT INTO CUSTOMERS VALUES (3, 'Khilan','Verma', 25, 'Delhi', 1500.00 ); 
INSERT INTO CUSTOMERS VALUES (3, 'kaushik','Gupta', 23, 'Kota', 2000.00 ); 
INSERT INTO CUSTOMERS VALUES (5, 'Chaitali','Pal', 25, 'Mumbai', 6500.00 );

以下SQL查询检索Customers表中FIRST_NAME列内容的长度−

SELECT ID, FIRST_NAME, LAST_NAME, LEN(FIRST_NAME) AS NAME_LENGTH FROM CUSTOMERS;

输出

执行上述语句后,会产生以下输出结果 –

+----+------------+-----------+-------------+
| ID | FIRST_NAME | LAST_NAME | NAME_LENGTH |
+----+------------+-----------+-------------+
|  2 | Ramesh     | KUMAR     |           6 |
|  3 | Khilan     | Verma     |           6 |
|  3 | kaushik    | Gupta     |           7 |
|  5 | Chaitali   | Pal       |           8 |
+----+------------+-----------+-------------+

示例

您还可以将数字值传递给LEN()函数。在这个示例中,我们将数值123455传递给LEN()函数以检索传递值的长度。

SELECT LEN(123455);

输出

执行上面的语句之后,会产生以下输出 –

+----------------+
| LEN(123455)    |
+----------------+
|              6 |
+----------------+

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程