mysql lpad函數(shù)和rpad函數(shù)的使用詳解
更新時(shí)間:2025年02月28日 08:36:56 作者:luoluosheng07
MySQL中的LPAD和RPAD函數(shù)用于字符串填充,LPAD從左至右填充,RPAD從右至左填充,兩者都可指定填充長度和填充字符,如果填充長度小于原字符串長度,則會截取原字符串相應(yīng)長度的字符
mysql lpad函數(shù)和rpad函數(shù)
1、lpad函數(shù) -從左至右填充
lpad( string, padded_length, [ pad_string ] )
string 準(zhǔn)備被填充的字符串;
- padded_length 填充之后的字符串長度,也就是該函數(shù)返回的字符串長度,如果這個(gè)數(shù)量比原字符串的長度要短,lpad函數(shù)將會把字符串截取成從左到右的n個(gè)字符;
- pad_string 填充字符串,是個(gè)可選參數(shù),這個(gè)字符串是要粘貼到string的左邊,如果這個(gè)參數(shù)未寫,lpad函數(shù)將會在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 填充之后的字符串長度,也就是該函數(shù)返回的字符串長度,如果這個(gè)數(shù)量比原字符串的長度要短,lpad函數(shù)將會把字符串截取成從右往左的n個(gè)字符;
- pad_string 填充字符串,是個(gè)可選參數(shù),這個(gè)字符串是要粘貼到string的左邊,如果這個(gè)參數(shù)未寫,lpad函數(shù)將會在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)文章
navicat連接mysql報(bào)錯(cuò)1251的解決方法
這篇文章主要為大家詳細(xì)介紹了navicat連接mysql報(bào)錯(cuò)1251的解決方法,文中解決方法介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07mysql 8.0 找不到my.ini配置文件以及報(bào)sql_mode=only_full_group
MySQL5.7.5及以上版本啟用ONLY_FULL_GROUP_BYSQL模式可能導(dǎo)致的問題,本文就來介紹一下找不到my.ini配置文件的解決方法,感興趣的可以了解一下2024-08-08Mysql如何按照范圍區(qū)間創(chuàng)建分區(qū)表
在Mysql的范圍分區(qū)表定義中,分區(qū)范圍需要連續(xù)并且不會有覆蓋,定義范圍分區(qū)表時(shí),使用VALUES LESS THAN操作符,這篇文章主要介紹了Mysql如何按照范圍區(qū)間創(chuàng)建分區(qū)表,需要的朋友可以參考下2024-08-08

深入理解MySQL雙字段分區(qū)(OVER(PARTITION BY A,B)
本文主要介紹了MySQL中的窗口函數(shù)雙字段分區(qū)功能(OVER(PARTITION BY A,B),分析其在數(shù)據(jù)分組和性能優(yōu)化中的應(yīng)用,提高查詢效率,具有一定的參考價(jià)值,感興趣的可以了解一下
2024-09-09