MySQL RPAD 是字符串函数之一,它有助于在原始字符串的右侧填充(或添加)所需的字符串。例如,我们使用此 RPAD 字符串在每行的描述后填充标准信息。
字符串 RPAD 函数的基本语法如下所示
SELECT RPAD (Original_Str, length, Pad_String) FROM [Source]
- Original_Str: 这是列中存在的原始数据。
- Length: 这是右填充后最终字符串的长度。如果填充后的最终字符串长度大于此 length 值,则会截断多余的字符。请记住,您可以使用 Length 函数来查找字符串长度。
- Pad_String: 您想添加到 Original_Str 右侧的子字符串
为了演示此 MySQL RPAD 函数,我们将使用下面显示的客户详细信息表数据。

MySQL RPAD 函数示例
RPAD 函数将字符串表达式填充到原始字符串的右侧。以下查询展示了使用此函数的多种方法。
SELECT RPAD('Hello ', 11, 'World');
-- It will trim the final padded to length 7
SELECT RPAD('Hello', 7, 'World');
-- Let me use NULL value as input
SELECT RPAD('Hello', 7, NULL);
SELECT RPAD(NULL, 9, 'Hello');

在此 字符串方法 示例中,我将在表中的不同列上实现字符串 RPAD 函数。以下 MySQL 语句会在 Education 列的末尾添加 Degree 这个词,并在每个 Yearly Income 行后附加美元符号。
USE company;
SELECT First_Name,
Last_Name,
Education,
RPAD(Education, 14, ' Degree') AS Edu_Details,
Profession,
Yearly_Income,
RPAD(Yearly_Income, 6, ') AS Dollar_Income,
Sales
FROM customerdetails;
