×

MySQL GREATEST function

This statement displays the greatest values of the table. The GREATEST function returns a null value when the table contains a null value. The GREATEST function needs a minimum of two columns of the table. If the character value is available in the column, then the function returns the first descending value of the alphabet.

Syntax

The GREATEST function syntax shows below.

GREATEST (data1, data2, data3, dataN);

MySQL GREATEST function with table syntax shows below.

SELECT GREATEST (Column1, Column2, Column3, ColumnN) 
FROM table name WHERE condition;

Prerequisite for GREATEST comparison function

  • Create a new table in the database. We can use the below statement to do this:

CREATE TABLE `world`.`crafts` (

  `nos` INT NOT NULL,

  `items` VARCHAR(45) NULL,

  `quantity` INT NULL,

  `available` INT NULL,

  PRIMARY KEY (`nos`));

  • Insert value in the given table as per requirement.
  • MySQL output command shows table format and its information.
 mysql> select * from crafts;
MySQL GREATEST function

Important points of the GREATEST function

  • The GREATEST function compares the multiple column data.
  • This function is used to find the largest values of the numerical table data.
  • This function returns the last character of the alphabet as the largest value.
  • If a null value is available in the column, then this function returns null data.

Example of the GREATEST function

Example1: Execute the below query to know about the "GREATEST" statement

mysql> SELECT GREATEST (25, 28, 60, 45, 39);

Output

This query returns the below result where the largest value is 60.

MySQL GREATEST function

Example2: It is another example where the function finds the largest value multiple times.

mysql> SELECT GREATEST (0, 1, 2, 0, 1, 2);

Output

This query returns the below result where the largest value is 2 because it removes duplicates and displays only the single largest value.

MySQL GREATEST function

Example3: the GREATEST function example with NULL value.

mysql> SELECT GREATEST (25, 28, 60, 45, 39, NULL);

Output

It returns the below output as the function returns null if it contains a NULL value.

MySQL GREATEST function

Example4: The below example will explain this function with the character values.

mysql> SELECT GREATEST ("good", "bad", "wow", "perfect", "simple", "better");

Output

It returns the result “wow” because it is the largest alphabetical value in specified values.

MySQL GREATEST function

Example5: Execute the below query to know how the "GREATEST" statement works with the WHERE clause. Here WHERE clause applies on the "nos" column.

mysql> select greatest(nos, quantity, available) AS greatest from crafts where nos < 3;

Output

Executing the statement will show the below output that shows two rows and one column. The image displays the greatest value from the three columns:

MySQL GREATEST function

Example7: Execute the below query to know about the "GREATEST" statement with the ORDER BY clause.

mysql> select greatest(nos, quantity, available) AS greatest from crafts order by greatest ASC;

Output

It gives the below output:

MySQL GREATEST function

The image displays the greatest value from the three columns. Here, the numerical value displays in the output table. The output table shows two rows and one column. Here, table data show in ascending order.


Related Topics

MySQL PERIOD_DIFF() function

In this context, we will learn how we can use the MySQL PERIOD_DIFF() function with proper syntax and good examples. Introduction of MySQL PERIOD_DIFF() function This function in MySQL is used to...

2 minutes read.

MySQL GREATEST function

This statement displays the greatest values of the table. The GREATEST function returns a null value when the table contains a null value. The GREATEST function needs a minimum of...

2 minutes read.

MySQL DAY() function

In this context, we will learn how we can use the MySQL DAY() function with proper syntax and good examples. Introduction of MySQL DAY() function This function in MySQL is used to...

2 minutes read.

MySQL Drop Index

Sometimes we have an index that is not required in data operations. In that case, we can use this statement to remove an existing index from the table. We can...

4 minutes read.

MySQL Descending Index

Descending Index It is a type of index that stores key values in descending order. This query improves the performance of an index query. MySQL system displays the index as per...

3 minutes read.

MySQL CONCAT() function

In this context, we will learn how we can use the MySQL CONCAT() function with proper syntax and good examples. Introduction of MySQL CONCAT() function By using the MySQL CONCAT function, we...

3 minutes read.

MySQL POWER() function

In this context, we will learn how we can use the MySQL POWER() function with proper syntax and good examples. Introduction of MySQL POWER() function The value of a number raised to...

3 minutes read.

MySQL Full text index

Full text index The full-text index in the table isused to search the full text of the data. This index assigns to the table using a "FULLTEXT" keyword. First, the table...

3 minutes read.

MySQL String Function

The string function is used to maintain and operate string values. This function modifies the string data as per function. We can do the concatenation, conversion, removal and replacing the...

4 minutes read.

MySQL CURRENT_DATE() Function

In this context, we will learn how we can use the MySQL CURRENT_DATE() function to get the current date, and we will see in the two formats, such as strings...

2 minutes read.

MySQL Union

MySQL contains the same categories of data in a different table. Sometimes, you require multiple tables to collect data together. MySQL union is a function to combine two table's data...

5 minutes read.

MySQL Environmental Setup

The MySQL Environmental Setup MySQL is free, open-source, and cross-platform software, which can be downloaded from its official website. MySQL management system installs on Linux, macOS, and windows. MySQL requires a framework...

6 minutes read.

MySQL SUM function

The SUM() function displays the total addition of the table values. It supports the arithmetic operation of the column values. This function does not return a null value. Here, the...

5 minutes read.

MySQL: Entity-Relationship Model

Entity-Relationship Model Entity-Relationship model or E R model is used to create a relationship between different attributes or entities. It describes the structure of the database with the help of the...

5 minutes read.

MySQL Features

Features of MySQL MySQL is a relational database management system (RDBMS): It is a collection of many programs and makes relations with many other programs. Easy to use MySQL database: MySQL...

2 minutes read.

MySQL vs SQL

What is MySQL? The open-source MySQL relational database management system is a vital software component for web-based applications. As the data is saved and sent over the internet, databases and related...

6 minutes read.

MySQL Table

Introduction MySQL table is an essential part of the system. MySQL table stores data using index, rows, and columns. It accesses data from the server quickly because of the table—this table...

22 minutes read.

MySQL CEIL() function

In this context, we will learn how we can use the MySQL CEIL () function with proper syntax and good examples. Introduction of MySQL CEIL() function Input is taken by the CEIL()...

3 minutes read.

MySQL Unique index

It helps to maintain data integrity to enforce the uniqueness of values in one or more columns. We can create more than one UNIQUE index in a single table, which...

3 minutes read.

MySQL Error 1046 - No Database Selected

What is MySQL? MySQL is a Relational Database Management System (RDBMS). SQL in MySQL is the abbreviation of "Structured Query Language", which Oracle developed it in 1995. It is one of...

1 minute read.