SQL Right() Function: Complete Guide

 SQL RIGHT() function extracts the given number of characters from the right side of the specified character string. So, if you are searching for a substring of the right part of the main string, you can use the RIGHT() function. It accepts two parameters, the string and no. of characters we are looking for in the string.

SQL Right Function

SQL Right() is a built-in function used to extract a substring starting from the right, followed by the number of characters. The RIGHT() function removes several characters from a string (starting from the right).


See the syntax of the SQL Right function.

SELECT RIGHT (string, no_of_characters);

The function accepts two parameters.


  1. String: The input string from which the substring will be extracted can be a literal string, variable, or column.
  2. No_of_characters: The number of characters you wish to extract from the string.

The RIGHT() function returns the value of VARCHAR when the input_string is a non-Unicode character data type and returns an NVARCHAR if the input_string is a Unicode character data type.

Query 1

SELECT RIGHT ('AppDividend.com', 3);



Here 3 characters were displayed starting from the rightmost part of the string.

Query 2

SELECT RIGHT ('AppDividend.com', 4);



Here 4 characters were displayed starting from the rightmost part of the string.

Query 3



' FUN'

Here 3 characters were displayed starting from the rightmost part of the string. Before FUN, there is whitespace, which is also counted as a character.

Query 4




Here the number of characters exceeded the length of the string as a whole result string is displayed as an output.

Let’s apply the RIGHT function in a Table.

Table: Employee

Emp_id First_name City State Phone
101 Rohit Patna Bihar 8585145852
201 Shivam Jalandhar Punjab 8958458785
301 Karan Allahabad Uttar Pradesh 9987845784
401 Suraj Kolkata West Bengal 8878989898
501 Akash Vizag Andhra Pradesh 9898547500


Now, if we want to display the last 7 digits of the Phone, then the following query has to be written:


Select First_name AS Emp_Name, RIGHT (Phone, 7) AS Last_seven_digit 
from Employee;


Emp_Name Last_seven_digit
Rohit 5145852
Shivam 8458785
Karan 7845784
Suraj 8989898
Akash 8547500


So, you can see that the last seven-digit phone number is displayed under the column named Phone.

Finally, SQL Right Function Example is over.

Related Posts

SQL STR Function

SQL Space Function

SQL Rtrim Function

SQL Reverse Function

SQL Translate Function

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.