MySQL 中的 LTRIM()函数
LTRIM() :
MySQL 中的此函数用于从字符串中删除前导空格。
句法 :
LTRIM(str)
范围 :
它接受一个如上所述和如下所述的参数。
- str –我们要从中删除前导空格的字符串。
回报:
它在截断所有前导空格后返回一个字符串。
示例-1:
使用 LTRIM函数删除给定字符串的所有前导空格。
SELECT ' geeksforgeeks' As OriginalString,
LTRIM (' geeksforgeeks') AS LeftTrimmedString;
输出 :
OriginalString | LeftTrimmedString |
---|---|
geeksforgeeks | geeksforgeeks |
示例 2 :
使用 LTRIM函数删除给定字符串的所有前导空格。
SELECT ' MySQL' AS String,
RTRIM ('MySQL') AS Tstring;
输出 :
String | Tstring |
---|---|
MySQL | MySQL |
示例 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_id | Employee_name | Joining_Date |
---|---|---|
1 | Ananya Majumdar | 2000-01-11 |
2 | Anushka Samanta | 2002-11-10 |
3 | Aniket Sharma | 2005-06-11 |
4 | Anik Das | 2008-01-21 |
5 | Riya Jain | 2008-02-01 |
6 | Tapan Samanta | 2010-01-11 |
7 | Deepak Sharma | 2014-12-01 |
8 | Ankana Jana | 2018-08-17 |
9 | Shreya Ghosh | 2020-09-10 |
现在,我们将从 Employee_name 列中删除所有前导空格。
SELECT
Employee_id, Employee_name,
LTRIM( Employee_name) AS TrimmedEname
FROM Employee ;
输出 :
Employee_id | Employee_name | TrimmedEname |
---|---|---|
1 | Ananya Majumdar | Ananya Majumdar |
2 | Anushka Samanta | Anushka Samanta |
3 | Aniket Sharma | Aniket Sharma |
4 | Anik Das | Anik Das |
5 | Riya Jain | Riya Jain |
6 | Tapan Samanta | Tapan Samanta |
7 | Deepak Sharma | Deepak Sharma |
8 | Ankana Jana | Ankana Jana |
9 | Shreya Ghosh | Shreya Ghosh |