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


SQL LTRIM()用法及代碼示例


SQL LTRIM 函數是一個字符串函數,用於刪除字符串或字符串表達式左側的前導空格。 LTRIM 或左修剪函數對於數據清理操縱在 SQL 中。

在本文中,我們將學習 SQL 中 LTRIM 函數的基礎知識,並通過考慮不同的用例來了解它的工作原理。

LTRIM() SQL 中的函數

SQL LTRIM 函數是一個內置函數SQL 刪除了領先的空白從我們數據的左側。 LTRIM 函數還可用於從字符串左側刪除特定字符或子字符串。

LTRIM 函數主要用於數據清理目的,數據管理員使用此函數一次性從數據庫中刪除不必要的字符。

例子:

SELECT LTRIM ("    GEEKS")

用法

LTRIM(Input_String, [Trim_Characters])

參數

  • Input_String:要從中刪除前導空格的字符串。
  • Trim_Characters:[可選]要刪除的指定字符。

注意:如果我們沒有指定要刪除的任何字符,LTRIM 函數將刪除以下空格:數據清理操縱在 SQL 中。

LTRIM 函數 工作

下圖顯示了如何SQL LTRIM 函數影響表中的字符串。

LTRIM Workflow

LTRIM 函數的工作流程

SQL 中的函數 LTRIM 從左側分析輸入字符串,並刪除該字符串中的任何空格或提到的字符。該函數不會更改原始字符串,它返回一個刪除了前導空格的新字符串。

該函數不處理字符串之間存在的空格。例如,如果字符串“JOHN”被寫為“JO HN”,則此函數隻會刪除左側的前導空格,而中間的空格將保留為之前的樣子。

SQL LTRIM 函數示例

現在讓我們看看 LTRIM 函數在不同用例中的一些示例,以了解它如何更好地工作:

示例 1:刪除前導空格

Select LTRIM('     GeeksforGeeks.') AS trimmedString;

上麵的查詢可用於從提供的輸入字符串中刪除任何前導空格。

輸出:

remove leading white spaces using ltrim function

輸出

示例 2:刪除特定字符

SELECT LTRIM('----GeeksforGeeks', '-') AS TrimmedString;

上麵的查詢可用於刪除字符串左側出現的任何特定字符。

輸出:

remove specific characters using ltrim function

輸出

示例 3:使用 LTRIM 從子字符串中刪除子字符串

SELECT LTRIM('GeeksforGeeks', 'Geeks') AS TrimmedString;

我們還可以使用 LTRIM 函數從給定字符串中刪除子字符串。我們隻需將要修剪的子字符串作為函數的第二個參數提及即可。

輸出:

remove substring using ltrim function

輸出

示例 5. 在表列上使用 LTRIM

讓我們考慮下表,其中用戶名以空格存儲。如果我們想刪除這些空格,那麽我們可以使用 SQL 中的 LTRIM 來一次性刪除它們。

input table

輸入表

要創建此表,請編寫以下 SQL 查詢:

CREATE TABLE Names (
    Name VARCHAR(45) 
);
INSERT INTO Names (Name) VALUES
    ('   Alice'), ('   Bob'), ('   Charlie'), ('   David'), ('   Eve');

現在要從該列中刪除空格,我們可以使用 SQL 查詢:

SELECT LTRIM(name) FROM users AS TrimmedNames;

輸出:

output table

輸出表

對上表的列執行 LTRIM 函數後,可以觀察到表中所有記錄的前導空格都被一次性刪除了。

要點:

  • SQL LTRIM is useful inbuilt function which can be used to remove the whitespaces on left our data in the databases.
  • Not only whitespaces it can also remove a specific character or a subtring from the data.
  • LTRIM function in SQL can be used on entire column/field of table to remove whitespace.
  • LTRIM function only works for the left side of data, and will not affect the middle or right side of data.

相關用法


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