📜  MySQL 中的 LTRIM()函数

📅  最后修改于: 2022-05-13 01:54:51.648000             🧑  作者: Mango

MySQL 中的 LTRIM()函数

LTRIM() :
MySQL 中的此函数用于从字符串中删除前导空格。

句法 :

LTRIM(str)

范围 :
它接受一个如上所述和如下所述的参数。

  • str –我们要从中删除前导空格的字符串。

回报:
它在截断所有前导空格后返回一个字符串。

示例-1:
使用 LTRIM函数删除给定字符串的所有前导空格。

SELECT '    geeksforgeeks'  As OriginalString,
LTRIM ('    geeksforgeeks')  AS LeftTrimmedString;

输出 :

OriginalStringLeftTrimmedString
geeksforgeeksgeeksforgeeks

示例 2 :
使用 LTRIM函数删除给定字符串的所有前导空格。

SELECT '    MySQL' AS String, 
RTRIM ('MySQL')  AS Tstring;

输出 :

StringTstring
MySQLMySQL

示例 3 :
LTRIM函数还可用于删除列数据的所有前导空格。为了演示创建一个名为 Employee 的表。

CREATE TABLE Employee
(
 Employee_id INT AUTO_INCREMENT,  
 Employee_name VARCHAR(100) NOT NULL,
 Joining_Date DATE NOT NULL,
 PRIMARY KEY(Employee_id )
);

向 Employee 表插入一些数据:

INSERT INTO Employee
(Employee_name, Joining_Date )
VALUES
 ('     Ananya Majumdar', '2000-01-11'),
 ('   Anushka Samanta', '2002-11-10' ),
 ('   Aniket Sharma ', '2005-06-11' ),
 ('   Anik Das', '2008-01-21'  ),
 ('  Riya Jain', '2008-02-01' ),
 ('    Tapan Samanta', '2010-01-11' ),
 ('   Deepak Sharma', '2014-12-01'  ),
 ('   Ankana Jana', '2018-08-17'),
 ('  Shreya Ghosh', '2020-09-10') ;

因此,员工表如下。

select * from Employee ;

输出 :

Employee_idEmployee_nameJoining_Date
1Ananya Majumdar2000-01-11
2Anushka Samanta2002-11-10
3Aniket Sharma2005-06-11
4Anik Das2008-01-21
5Riya Jain2008-02-01
6Tapan Samanta2010-01-11
7Deepak Sharma2014-12-01
8Ankana Jana2018-08-17
9Shreya Ghosh2020-09-10

现在,我们将从 Employee_name 列中删除所有前导空格。

SELECT  
 Employee_id,  Employee_name,
 LTRIM( Employee_name) AS  TrimmedEname  
 FROM  Employee ;

输出 :

Employee_idEmployee_nameTrimmedEname
1Ananya MajumdarAnanya Majumdar
2Anushka SamantaAnushka Samanta
3Aniket SharmaAniket Sharma
4Anik DasAnik Das
5Riya JainRiya Jain
6Tapan SamantaTapan Samanta
7Deepak SharmaDeepak Sharma
8Ankana JanaAnkana Jana
9Shreya GhoshShreya Ghosh