SQLite 函数

SQLite RTRIM() 函数删除字符串右侧的所有指定字符。

语法

RTRIM(string, trim_characters) 

参数

string必填。 指定要修剪的字符串。
trim_characters可选。 指定要从字符串中修剪的字符。如果省略,空格将被删除。

返回值

返回指定字符串的修剪版本。

示例 1:

下面的示例展示了 RTRIM() 函数的用法。

SELECT RTRIM('SQL Tutorial    ');
Result: 'SQL Tutorial'

SELECT RTRIM('  SQL Tutorial    ');
Result: '  SQL Tutorial'

SELECT RTRIM('John1', '1');
Result: 'John'

SELECT RTRIM('John123', '123');
Result: 'John'

SELECT RTRIM('123John123', '123');
Result: '123John'

SELECT RTRIM('xxzyTRIMxyyz', 'xyz');
Result: 'xxzyTRIM' 

示例 2:

考虑一个名为Employee的数据库表。当执行以下 INSERT 语句时,Name 列将包含带有尾随空格的记录。

INSERT INTO Employee VALUES ('John        ', 'London', 3000);
INSERT INTO Employee VALUES ('Marry        ', 'New York', 2750);
INSERT INTO Employee VALUES ('Jo      ', 'Paris', 2800);
INSERT INTO Employee VALUES ('Kim      ', 'Amsterdam', 3100);

-- 查看结果
SELECT * FROM Employee; 

查询将产生以下结果:

NameCitySalary
JohnLondon3000
MarryNew York2750
JoParis2800
KimAmsterdam3100

要从 Employee 表的 Name 列中删除尾随空格,可以使用以下查询:

UPDATE Employee SET Name = RTRIM(Name);

-- 查看结果
SELECT * FROM Employee; 

这将产生以下结果:

NameCitySalary
JohnLondon3000
MarryNew York2750
JoParis2800
KimAmsterdam3100