SQL RTRIM() 函数

SQL RTRIM() 函数

SQL RTRIM() 函数用于移除字符串末尾的空格。

它接受一个字符串值作为参数,并返回一个新的字符串,该字符串移除了所有末尾的空格。末尾空格指的是位于文本输入框中最后一个字符(在单词右侧)之后的空格。

如果我们将 NULL 值作为参数传递给此函数,则 RTRIM() 函数将返回 NULL

语法

下面是 SQL RTRIM() 函数的语法:

RTRIM(str)

参数

  • str − 这是一个需要删除尾随空格的字符串。

返回值

此方法返回一个删除所有尾随空格的字符串。

示例

在以下示例中,我们使用 RTRIM() 函数从字符串 ‘hello ‘ 中删除尾随空格。

SELECT RTRIM('hello   ');

输出

执行以上程序后,将产生以下输出:

+-------------------+
| RTRIM('hello   ') |
+-------------------+
| hello             |
+-------------------+

示例

您还可以将数字值作为字符串参数传递给此函数。

在以下示例中,我们将数字值 ‘1233 ‘ 传递给 RTRIM() 函数,以删除其后面的所有空格。

SELECT RTRIM('    1232   ');

输出

以下是上述语句的输出 –

+----------------------+
| RTRIM('    1232   ') |
+----------------------+
|     1232             |
+----------------------+

示例

下面是 RTRIM() 函数的另一个示例,我们将一个字符串 ‘Welcome to TutorialsPoint ‘ 传递给它,该函数将从给定字符串中删除所有尾随空格。

SELECT RTRIM('Welcome    to    TutorialsPoint   ');

输出

执行以上查询后,产生以下输出结果 –

+---------------------------------------------+
| RTRIM('Welcome    to    TutorialsPoint   ') |
+---------------------------------------------+
| Welcome    to    TutorialsPoint             |
+---------------------------------------------+

示例

如果传递给该函数的参数是 NULL ,则返回NULL。

在这个程序中,我们将 NULL 值作为参数传递给 RTRIM() 函数,以删除所有尾部的空格。

SELECT RTRIM(NULL);

输出

上述程序产生以下输出-

+--------------------------+
| RTRIM(NULL)              |
+--------------------------+
| NULL                     |
+--------------------------+

示例

您还可以使用此功能从表的列的值中删除尾随空格。让我们使用以下SQL语句在SQL数据库中创建一个名为 Customers 的表:

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

现在,让我们使用如下所示的 INSERT 语句将四条记录插入到 Customers 表中。

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (1, 'Ramesh', 32, 'Ahmedabad', 2000.00 ); 
INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (2, 'Khilan', 25, 'Delhi', 1500.00 ); 
INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (3, 'kaushik', 23, 'Kota', 2000.00 ); 
INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (4, 'Chaitali', 25, 'Mumbai', 6500.00 );

下面的查询从 column Name 中的内容中移除所有的尾随空格实体,表名为 Customers

SELECT ID,NAME, RTRIM(NAME) FROM CUSTOMERS;

输出

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

+----+----------+-------------+
| ID | NAME     | RTRIM(NAME) |
+----+----------+-------------+
|  1 | Ramesh   | Ramesh      |
|  2 | Khilan   | Khilan      |
|  3 | kaushik  | kaushik     |
|  4 | Chaitali | Chaitali    |
+----+----------+-------------+

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程