mysql lpad函數(shù)和rpad函數(shù)的使用詳解
更新時(shí)間:2025年02月28日 08:36:56 作者:luoluosheng07
MySQL中的LPAD和RPAD函數(shù)用于字符串填充,LPAD從左至右填充,RPAD從右至左填充,兩者都可指定填充長(zhǎng)度和填充字符,如果填充長(zhǎng)度小于原字符串長(zhǎng)度,則會(huì)截取原字符串相應(yīng)長(zhǎng)度的字符
mysql lpad函數(shù)和rpad函數(shù)
1、lpad函數(shù) -從左至右填充
lpad( string, padded_length, [ pad_string ] )
string 準(zhǔn)備被填充的字符串;
- padded_length 填充之后的字符串長(zhǎng)度,也就是該函數(shù)返回的字符串長(zhǎng)度,如果這個(gè)數(shù)量比原字符串的長(zhǎng)度要短,lpad函數(shù)將會(huì)把字符串截取成從左到右的n個(gè)字符;
- pad_string 填充字符串,是個(gè)可選參數(shù),這個(gè)字符串是要粘貼到string的左邊,如果這個(gè)參數(shù)未寫,lpad函數(shù)將會(huì)在string的左邊粘貼空格。
實(shí)例:
mysql> select lpad ('hello',10,0) from dual;
+---------------------+
| lpad ('hello',10,0) |
+---------------------+
| 00000hello |
+---------------------+
1 row in set (0.01 sec)2、rpad函數(shù) -從右至左填充
rpad( string, padded_length, [ pad_string ] )
string 準(zhǔn)備被填充的字符串;
- padded_length 填充之后的字符串長(zhǎng)度,也就是該函數(shù)返回的字符串長(zhǎng)度,如果這個(gè)數(shù)量比原字符串的長(zhǎng)度要短,lpad函數(shù)將會(huì)把字符串截取成從右往左的n個(gè)字符;
- pad_string 填充字符串,是個(gè)可選參數(shù),這個(gè)字符串是要粘貼到string的左邊,如果這個(gè)參數(shù)未寫,lpad函數(shù)將會(huì)在string的左邊粘貼空格。
實(shí)例:
mysql> select rpad ('hello',10,0) from dual;
+---------------------+
| rpad ('hello',10,0) |
+---------------------+
| hello00000 |
+---------------------+
1 row in set (0.00 sec)總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
重裝MySQL最后一步失敗的完美解決方案(經(jīng)驗(yàn)總結(jié))
使用MySQL都有過重裝的經(jīng)歷,要是重裝MySQL基本都是在最后一步通不過,究竟是什么原因呢?下面是我總結(jié)的一點(diǎn)經(jīng)驗(yàn),都是血的教訓(xùn)2014-06-06
Mysql如何將數(shù)據(jù)按照年月分組的統(tǒng)計(jì)
這篇文章主要介紹了Mysql如何將數(shù)據(jù)按照年月分組的統(tǒng)計(jì)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-04-04
MySQL?時(shí)間類型用?datetime,?timestamp?還是?integer?更好
這篇文章主要介紹了MySQL?時(shí)間類型用datetime,timestamp還是integer更好,文章通過圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-09-09
Mysql忘記密碼怎么重置密碼的幾種實(shí)現(xiàn)方法
本文主要介紹了Mysql忘記密碼怎么重置密碼的幾種實(shí)現(xiàn)方法,每種方法都有其適用的情況,根據(jù)具體情況選擇合適的方法,具有一定的參考價(jià)值,感興趣的可以了解一下2023-10-10

