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 函數的工作流程
SQL 中的函數 LTRIM 從左側分析輸入字符串,並刪除該字符串中的任何空格或提到的字符。該函數不會更改原始字符串,它返回一個刪除了前導空格的新字符串。
該函數不處理字符串之間存在的空格。例如,如果字符串“JOHN”被寫為“JO HN”,則此函數隻會刪除左側的前導空格,而中間的空格將保留為之前的樣子。
SQL LTRIM 函數示例
現在讓我們看看 LTRIM 函數在不同用例中的一些示例,以了解它如何更好地工作:
示例 1:刪除前導空格
Select LTRIM(' GeeksforGeeks.') AS trimmedString;
上麵的查詢可用於從提供的輸入字符串中刪除任何前導空格。
輸出:
輸出
示例 2:刪除特定字符
SELECT LTRIM('----GeeksforGeeks', '-') AS TrimmedString;
上麵的查詢可用於刪除字符串左側出現的任何特定字符。
輸出:
輸出
示例 3:使用 LTRIM 從子字符串中刪除子字符串
SELECT LTRIM('GeeksforGeeks', 'Geeks') AS TrimmedString;
我們還可以使用 LTRIM 函數從給定字符串中刪除子字符串。我們隻需將要修剪的子字符串作為函數的第二個參數提及即可。
輸出:
輸出
示例 5. 在表列上使用 LTRIM
讓我們考慮下表,其中用戶名以空格存儲。如果我們想刪除這些空格,那麽我們可以使用 SQL 中的 LTRIM 來一次性刪除它們。
輸入表
要創建此表,請編寫以下 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;
輸出:
輸出表
對上表的列執行 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.
相關用法
- SQL LIKE用法及代碼示例
- SQL Datetime轉Date用法及代碼示例
- SQL Date轉Datetime用法及代碼示例
- SQL NUMERIC轉NVARCHAR用法及代碼示例
- SQL UPPER()用法及代碼示例
- SQL RTRIM()用法及代碼示例
- 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 DROP和TRUNCATE的區別用法及代碼示例
- SQL Server CHARINDEX()用法及代碼示例
- SQL Server DIFFERENCE()用法及代碼示例
- SQL Server IIF()用法及代碼示例
- SQL Server ASCII()用法及代碼示例
- SQL Server LOG()用法及代碼示例
- SQL Server LOG10()用法及代碼示例
- SQL Server ATN2()用法及代碼示例
注:本文由純淨天空篩選整理自gaurav472大神的英文原創作品 SQL LTRIM() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。