MySQL中的LPAD()函数用于将字符串填充或添加到原始字符串的左侧。
用法:
LPAD(str, len, padstr)
参数:此函数接受上述和以下所述的三个参数-
- str --
要填充的实际字符串。如果原始字符串的长度大于len参数,则此函数从字符串中删除浮点字符。 - len --
这是左填充后最后一个字符串的长度。
- padstr --
要添加到原始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_name | Student_Class |
---|---|---|
1 | 阿南亚(Ananya Majumdar) | IX |
2 | 阿努什卡·萨曼塔(Anushka Samanta) | X |
3 | 阿妮克特·夏尔马 | 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_name | LeftPaddedString |
---|---|---|
1 | 阿南亚(Ananya Majumdar) | _ _ _ _IX |
2 | 阿努什卡·萨曼塔(Anushka Samanta) | _ _ _ _ X |
3 | 阿妮克特·夏尔马 | _ _ _ _XI |
4 | 艾尼克·达斯(Anik Das) | _ _ _ _X |
5 | 里亚·贾恩(Riya Jain) | _ _ _ _IX |
6 | 塔潘·萨曼塔(Tapan Samanta) | _ _ _ _ X |
相关用法
- PLSQL LPAD用法及代码示例
- MySQL LEAD() and LAG()用法及代码示例
- MySQL BIN()用法及代码示例
- MySQL LAST_DAY()用法及代码示例
- MySQL WEEKOFYEAR()用法及代码示例
- MySQL MOD()用法及代码示例
- MySQL Group_CONCAT()用法及代码示例
- MySQL DEFAULT()用法及代码示例
- MySQL AES_ENCRYPT()用法及代码示例
- MySQL AES_DECRYPT()用法及代码示例
- MySQL MD5用法及代码示例
- MySQL COMPRESS( )用法及代码示例
- MySQL PASSWORD用法及代码示例
- MySQL OLD_PASSWORD用法及代码示例
- MySQL DES_DECRYPT()用法及代码示例
- MySQL DES_ENCRYPT()用法及代码示例
- MySQL DECODE( )用法及代码示例
注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 LPAD() Function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。