MySQL LPAD()函数详解

LPAD() 是 MySQL 中一个非常实用的字符串函数,它的主要作用是对字符串进行左填充,以确保字符串达到你指定的长度。这在需要数据格式统一、对齐的场景下特别有用。

📝 语法与参数

LPAD() 函数的语法非常直观,接受三个必不可少的参数:
LPAD(str, len, padstr)

参数 描述
str 原始字符串。这是你想要进行填充处理的原文本。
len 目标长度 。指明处理后的字符串最终应有多少个字符。如果 len 小于原字符串长度,函数会进行截断
padstr 填充字符 。用于从左侧进行填充的字符串,可以是单个或多个字符。 注意 :如果 padstr 包含多字节字符(如中文),请确保你需要的确实是基于字节的填充。

💡 基础示例

1. 用 '0' 左填充数字

sql

复制代码
SELECT LPAD('123', 5, '0');

结果:'00123'

2. 用 ' '(空格)左填充字符串

sql

复制代码
SELECT LPAD('MySQL', 10, ' ');

结果:' MySQL'(在 'MySQL' 前有5个空格)

3. 用多字符字符串填充

sql

复制代码
SELECT LPAD('abc', 6, 'xy');

结果:'xyxabc'。填充字符 'xy' 会被重复使用。

相关推荐
茉莉玫瑰花茶24 分钟前
综合案例 - AI 智能租房助手 [ 5 ]
服务器·数据库·人工智能·python·ai
ywl47081208725 分钟前
jwt生产token,简单版helloworld
java·数据库·spring
器灵科技37 分钟前
AI视频工具实测:Seedance/可灵/HappyHorse谁最能打?
java·运维·数据库·人工智能·github
huangdong_1 小时前
京东商品图片视频批量下载与m3u8视频合并技术完整实现方案
大数据·前端·数据库
倒流时光三十年1 小时前
PostgreSQL CASE 条件表达式详解
数据库·postgresql
字节跳动数据平台2 小时前
营销视频进入工业化时代,火山引擎多模态数据湖如何助力多米实现内容生产提效 100+ 倍
数据库
健康平安的活着2 小时前
mysql中数据库脚本太大,通过脚本命令修改db名称
数据库·mysql
倒流时光三十年2 小时前
PostgreSQL COALESCE 条件表达式函数详解
数据库·postgresql
让我上个超影吧2 小时前
Claude code:Hooks
java·数据库·ai编程
RH2312112 小时前
2026.6.8Linux
java·数据库·中间件