Open In App

PostgreSQL – UPPER Function

Last Updated : 28 Jul, 2024
Summarize
Comments
Improve
Suggest changes
Like Article
Like
Share
Report
News Follow

In PostgreSQL, the UPPER function is utilized to convert a string into uppercase. This function is handy when you need to standardize text data by converting it to a uniform case, especially for comparison or display purposes.

Let us get a better understanding of the UPPER Function in PostgreSQL from this article.

Syntax

UPPER(string_expression)

How Does the UPPER Function Work?

Like the LOWER function, the UPPER function accepts a string expression or string-convertible expression and converts it to an upper case format. In case the argument is not a string, the user must use the CAST function to explicitly convert it.

PostgreSQL UPPER Function Examples

Let us look at some of the examples of UPPER Function in PostgreSQL to better understand the concept.

Example 1: Combining UPPER with CONCAT

The following statement uses the CONCAT function and UPPER function to return the full name of staff in the upper case from the staff table.

Query:

SELECT
    CONCAT (
        UPPER (first_name),
        UPPER (last_name)
    ) AS full_name
FROM
    staff;

Output:

Explanation:

  • ‘UPPER(first_name)’ converts the ‘first_name’ column to uppercase.
  • ‘UPPER(last_name)’ converts the ‘last_name’ column to uppercase.
  • CONCAT concatenates the uppercase first name and last name with a space in between, resulting in a full name in uppercase.

Example 2: Converting a String to Upper Case

The following statement converts a lower case string to an upper case format.

Query:

SELECT UPPER('geeksforgeeks');

Output:

Explanation: ‘UPPER(‘geeksforgeeks’)’ converts the string ‘geeksforgeeks‘ to uppercase, resulting in ‘GEEKSFORGEEKS‘.

Important Points About PostgreSQL UPPER Function

  • The UPPER function converts all characters in the string to uppercase. This is useful for standardizing text data.
  • To perform case-insensitive searches, convert both the column and the search term to uppercase.
  • If the argument is not a string, you need to use the CAST function to convert it explicitly to a string.
  • Standardizing case with UPPER before making comparisons can help avoid issues related to case sensitivity.


Next Article

Similar Reads

three90RightbarBannerImg