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 |
+----+----------+-------------+