當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


SQL RTRIM()用法及代碼示例


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 函數刪除字符串中的尾隨空格

RTRIMSQL 中的函數用於刪除字符串中的尾隨空格。下麵舉幾個例子來說明其用法:

SELECT ('          Geeks for Geeks          ') as "Before RTRIM()", 
RTRIM(' Geeks for Geeks ') as "After RTRIM()";

輸出

正如我們所看到的,字符串右端的空格被刪除,而左側的空格保持原樣。

rtrim function example

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 table created

GFG 表的輸出。


現在我們將對列名稱使用 RTRIM 函數。

SELECT name as "Before RTRIM()", RTRIM(name) as "AFTER RTRIM()" from gfg;

輸出:

上麵的查詢結果有兩列,第一列表示使用 RTRIM() 函數之前的 name 列,第二列表示應用 RTRIM() 函數之後 name 列的值RTRIM()函數。正如我們所看到的,尾隨空格被刪除,第二列的寬度“TRIM()之後” 被縮短。

Screenshot-2023-12-26-155409

應用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.

相關用法


注:本文由純淨天空篩選整理自kiranreddy2409大神的英文原創作品 SQL RTRIM() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。