MySQL 中的 LPAD()函数
MySQL中的LPAD ()函数用于在原字符串。
句法 :
LPAD(str, len, padstr)
参数:此函数接受三个参数,如上所述,如下所述 -
- 字符串–
要填充的实际字符串。如果原始字符串的长度大于 len 参数,则此函数会从字符串中删除过度浮动的字符。 - 连——
这是左侧填充后的最终字符串的长度。 - 垫–
要添加到原始 Str 左侧的字符串。
返回:填充后返回长度为 len 的新字符串。
示例 1:将 LPAD()函数应用于字符串以获取新的填充字符串。
SELECT LPAD("geeksforgeeks", 20, "*") AS LeftPaddedString;
输出 :
LeftPaddedString *******geeksforgeeks
示例 2:当原始字符串大于 len 参数时,将 LPAD()函数应用于字符串。
SELECT LPAD("geeksforgeeks", 10, "*") AS LeftPaddedString;
输出 :
LeftPaddedString geeksforge
示例 3: LPAD函数还可用于为列数据添加字符串。为了演示创建一个名为 Student 的表。
CREATE TABLE Student
(
Student_id INT AUTO_INCREMENT,
Student_name VARCHAR(100) NOT NULL,
Student_Class VARCHAR(20) NOT NULL,
PRIMARY KEY(Student_id )
);
现在向 Student 表插入一些数据:
INSERT INTO Student
(Student_name, Student_Class)
VALUES
('Ananya Majumdar', 'IX'),
('Anushka Samanta', 'X'),
('Aniket Sharma', 'XI'),
('Anik Das', 'X'),
('Riya Jain', 'IX'),
('Tapan Samanta', 'X');
因此,学生表如下。
Student_id Student_name Student_Class 1 Ananya Majumdar IX 2 Anushka Samanta X 3 Aniket Sharma XI 4 Anik Das X 5 Riya Jain IX 6 Tapan Samanta X
现在,我们将向 Student_Class 列中显示的每个字符串添加一些字符串。
SELECT Student_id, Student_name,
LPAD(Student_Class, 10, ' _') AS LeftPaddedString
FROM Student;
输出 :
Student_id Student_name LeftPaddedString 1 Ananya Majumdar _ _ _ _IX 2 Anushka Samanta _ _ _ _ X 3 Aniket Sharma _ _ _ _XI 4 Anik Das _ _ _ _X 5 Riya Jain _ _ _ _IX 6 Tapan Samanta _ _ _ _ X