MySQL RPAD 函数

MySQL RPAD 是字符串函数之一,它有助于在原始字符串的右侧填充(或添加)所需的字符串。例如,我们使用此 RPAD 字符串在每行的描述后填充标准信息。

字符串 RPAD 函数的基本语法如下所示

SELECT RPAD (Original_Str, length, Pad_String)
FROM [Source]
  • Original_Str: 这是列中存在的原始数据。
  • Length: 这是右填充后最终字符串的长度。如果填充后的最终字符串长度大于此 length 值,则会截断多余的字符。请记住,您可以使用 Length 函数来查找字符串长度。
  • Pad_String: 您想添加到 Original_Str 右侧的子字符串

为了演示此 MySQL RPAD 函数,我们将使用下面显示的客户详细信息表数据。

Table rows

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 Function Example 1

在此 字符串方法 示例中,我将在表中的不同列上实现字符串 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;
RPAD Function Example 2