MySQL RPAD Function

MySQL RPAD is one of the String Functions, which is helpful to pad (or add) required string to the right side of the original string. For example, we use this string RPAD in MySQL to pad standard information after the description for each row.


The basic syntax of the string RPAD Function in MySQL is as shown below:

SELECT RPAD (Original_Str, length, Pad_String)
FROM [Source]
  • Original_Str: This is the original string data that is available in a column.
  • Length: This is the length of a final string after the right padding. If the final string (after right padding) is higher than this length value, the extra characters trimmed. Remember, You can use the Length function to find the string length.
  • Pad_String: String that you want to add to the right side of the Original_Str

To demonstrate this RPAD string function, we are going to use the customer details table data that we shown below

MySQL String RPAD Function Example

MySQL RPAD Example 1

The RPAD Function in MySQL pad the string expression to the right side of the original string. The following RPAD query displays multiple ways to use this string RPAD function.

SELECT RPAD('Hello ', 11, 'World');

-- It will trim the final padded string 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');
MySQL RPAD Function Example 1

MySQL RPAD Function Example 2

In this String Function example, let me implement the string RPAD function on different columns in a table. The following MySQL statement adds Degree string at the end of the Education column, and attach dollar symbol after each yearly Income row.

-- MySQL String RPAD Example
USE company;
SELECT  First_Name, 
        RPAD(Education, 14, ' Degree') AS Edu_Details,    
        RPAD(Yearly_Income, 6, '
MySQL RPAD Function Example 2
) AS Dollar_Income,        
FROM customerdetails;
MySQL RPAD Function Example 2