SQL RTRIM 函數是一個字符串函數,用於刪除字符或字符串右側的空格。 RTRIM 或 Right Trim 函數用於 SQL 中的數據清理和操作。
在此示例中,我們將學習 RTRIM 函數的基礎知識,並通過不同用例的示例了解它的工作原理。
RTRIM() SQL 中的函數
SQL RTRIM() 函數允許我們從字符串中刪除尾隨空格。尾隨空格是字符串右端存在的冗餘空格。例如,在 “GFG”,字符串右端有 5 個空白空格。
如果字符串開頭有多餘的空格。例如:“GFG”,字符串開頭有5個空格”,這些稱為前導空白。
RTRIM 函數適用於:MySQL 4.0、SQL Server(從 2008 年開始)、Azure SQL 數據庫、Azure SQL 數據倉庫、並行數據倉庫、Oracle 和所有其他主要數據庫係統。
用法
RTRIM( input_text);
OR
RTRIM
(column_name)
AS
trimmed_name
FROM
table_name;
SQL RTRIM 函數示例
讓我們看看 SQL 中 RTRIM 函數的一些示例,並了解它在不同用例的示例中的工作原理。
示例 1:使用 RTRIM 函數刪除字符串中的尾隨空格
RTRIM
SQL 中的函數用於刪除字符串中的尾隨空格。下麵舉幾個例子來說明其用法:
SELECT (' Geeks for Geeks ') as "Before RTRIM()",
RTRIM(' Geeks for Geeks ') as "After RTRIM()";
輸出:
正如我們所看到的,字符串右端的空格被刪除,而左側的空格保持原樣。
RTRIM()函數
示例 2:在表列上使用 RTRIM 函數
假設我們有一個名為 Students 的表,其中包含 id 和 name。 RTRIM() 函數將修剪給定列中的尾隨空格。
首先,我們使用以下命令創建一個表 GFG。
CREATE TABLE GFG(
id integer,
name varchar(40));
INSERT INTO GFG VALUES
(1,"kiran "),
(2," navya ");
輸出:
GFG 表的輸出。
現在我們將對列名稱使用 RTRIM 函數。
SELECT name as "Before RTRIM()", RTRIM(name) as "AFTER RTRIM()" from gfg;
輸出:
上麵的查詢結果有兩列,第一列表示使用 RTRIM() 函數之前的 name 列,第二列表示應用 RTRIM() 函數之後 name 列的值RTRIM()函數。正如我們所看到的,尾隨空格被刪除,第二列的寬度“TRIM()之後” 被縮短。
應用RTRIM()函數後的輸出。
示例 3:將 RTRIM 函數與變量一起使用
DELIMITER //
CREATE PROCEDURE RTRIM_Example()
BEGIN
-- Declare a variable
DECLARE input_string VARCHAR(15);
-- Assign a value to the variable
SET input_string = 'Hello ';
-- Use the variable in a query
SELECT CONCAT(RTRIM(input_string), ' World') AS result;
END //
DELIMITER ;
-- Call the stored procedure
CALL RTRIM_Example();
輸出:
我們在中聲明一個變量存儲過程並為其賦值。我們改變了分隔符到 “//” 將過程視為一個語句。然後我們使用CONCAT()函數連接聲明的變量和“World”。我們還在 CONCAT 函數中的聲明變量上使用了 RTRIM 函數,正如我們在結果中看到的,RTRIM 方法從聲明的變量中刪除了空格。
關於 SQL RTRIM 函數的要點
- RTRIM() function removes the trailing spaces in the given string or removes trailing spaces for all the values present in a specific column in the table.
- It allows only one parameter i.e. either a string or a column having values of string type.
- It is supported in all major database systems.
- When used in SELECT statements, the function improves the readability of results by eliminating unnecessary white spaces.
相關用法
- SQL Datetime轉Date用法及代碼示例
- SQL Date轉Datetime用法及代碼示例
- SQL NUMERIC轉NVARCHAR用法及代碼示例
- SQL LTRIM()用法及代碼示例
- SQL UPPER()用法及代碼示例
- SQL FLOAT轉NVARCHAR用法及代碼示例
- SQL Datetime轉Epoch用法及代碼示例
- SQL Epoch Time轉Date用法及代碼示例
- SQL Datetime轉String用法及代碼示例
- SQL VARCHAR轉INT用法及代碼示例
- SQL NOT用法及代碼示例
- SQL IN用法及代碼示例
- SQL NOT EQUAL用法及代碼示例
- SQL IS NOT NULL用法及代碼示例
- SQL IS NULL用法及代碼示例
- SQL LIKE用法及代碼示例
- SQL DROP和TRUNCATE的區別用法及代碼示例
- SQL Server CHARINDEX()用法及代碼示例
- SQL Server DIFFERENCE()用法及代碼示例
- SQL Server IIF()用法及代碼示例
- SQL Server ASCII()用法及代碼示例
- SQL Server LOG()用法及代碼示例
- SQL Server LOG10()用法及代碼示例
- SQL Server ATN2()用法及代碼示例
注:本文由純淨天空篩選整理自kiranreddy2409大神的英文原創作品 SQL RTRIM() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。