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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。