×

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() function in MySQL, and it will give back the smallest integer greater than or equal to that number.

Syntax of the MySQL CEIL() function

The syntax of the MySQL CEIL () function is given as follows:

CEIL( y );

Description of MySQL CEIL() syntax:

In the above-written syntax, the num_ expression can be an expression or a literal number that evaluates to a number.

The type of the returned number depends on the type of the input number. The type of the return value will be the exact numeric or floating-point type when the type of the input number is numeric or floating–point type, respectively.

The important point to be noted is that CEIL() function is a synonym for the ceiling() function. So for that reason, we can also use them respectively.

Returns: It will return the nearest integer, which is >= y. So, it will return y when y is an integer. If not, then it will be the next integer which is greater than x. 

Application used for CEIL() function:

The CEIL() function can be used in the given below MySQL versions:

  • MySQL 5.7
  • MySQL 5.6
  • MySQL 5.5
  • MySQL 5.1
  • MySQL 5.0
  • MySQL 4.1
  • MySQL 4.0
  • MySQL 3.23

Examples of MySQL CEIL() function:

Now, we will look into some examples of MySQL CEIL function.

Example 1:

Here, we will apply MySQL CEIL() function to a positive floating point number:

The example given below applies the CEIL () function to a positive floating point number:

Select CEIL( 1.69 );

Now, the output is:

CEIL( 1.69 )
2

In the above-written example, the CEIL() function will return 2 because the smallest integer is greater than or equal to the number 2.

Example 2:

Here, we will apply MySQL CEIL() function to a negative floating point number:

Select CEIL( -1.69 );

Now the output is:

CEIL( -1.69 )
-1

In the above written example, the CEIL() function will return -1 because the smallest integer is greater than or equal to the number -1.

Example 3:

Here, we will apply MySQL CEIL() function to a query: From the sample database, we will use a commodity table for the demonstration:

Commodity
Commoditycode
Commodityname
Commodityline
Commodityscale
Commodityvendor
Commoditydescription
Quantityinstock
Buyprice
Msrp

The statement given below derives the average manufactures suggested retail price (msrp) of all commodities by commodity line:

Select 
Commodityline,
CEIL( avg(msrp )) average msrp
From 
Commodity
Group by 
Commodityline
Order by
Averagemsrp ;

Now the output is:

CommoditylineAveragemsrp
Trains54
Ships65
Vintage cars73
Planes82
Motorcycles94
Trucks and buses107
Classic cars115

In the above written example, first of all, the average msrp of all commodities as the decimal number is returned by the avg () function. After that, the CEIL() function returns the average msrp as an integer number.

Example 4:

Here, we will apply MySQL CEIL() function to a positive number:

Select CEIL( 6 ) as CEIL_ value ;

Now the output is:

CEIL_ value
6

Example 5:

Here, we will apply MySQL CEIL() function to a negative integer:

The example given below applies the CEIL() function to a negative integer:

Select CEIL( -4 ) as CEIL_ value ;

Now the output is:

CEIL_ value
-4

Example 6:

Here, we will find the CEIL value of a numeric column in a table.

y
7.5
1
0
-1
-2.5

Table: Number

Select y, CEIL(y) as y_CEIL from Number;

Output:

yy_CEIL
7.58
11
00
-1-1
-2.5-2

Summary:

In this context, we have learned how we can use the MySQL () function to return the smallest integer greater than or equal to the number given.


Related Topics

MySQL MONTHNAME() function

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

3 minutes read.

MySQL Aggregate function

The aggregation function works on the multiple values and returns single value output.  It makes the advanced and complex operation simple. The summation (SUM), MAX, AVG, MIN, COUNT functions are...

5 minutes read.

MySQL Clauses

MySQL Clauses MySQL system clauses are keywords or statements to handle information. It helps to operate a group of the data and apply it to require conditions. The clauses apply conditions...

16 minutes read.

MySQL Subquery

The subquery is a MySQL query used to manage data operations. Mainly subquery helps to retrieve data with the necessary condition. It creates a nested query with two different queries....

5 minutes read.

MySQL RPAD() function

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

2 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.

find_in_set() function in MySQL

This Function is used for finding the position of a particular string from the list of strings. For suppose if the specified string is repeated multiple times, then this functions...

4 minutes read.

MySQL SELF JOIN

This join links table with itself. The inner join, a self join, a right join, and a cross join are connected with two or more two tables. But, the "self...

4 minutes read.

MySQL Stored Procedure

MySQL creates the "stored procedure" function to operate database information. You can use parameters, blocks, and statements to create a new procedure. The procedure requires a database table to use...

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 LOG10() function

In this context, we will learn how we can use the MySQL LOG10() function with proper syntax and good examples. Introduction of MySQL LOG10() function To evaluate the natural logarithmic value of...

2 minutes read.

MySQL DATE_FORMAT() function

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

3 minutes read.

MySQL MOD() function

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

3 minutes read.

MySQL LENGTH() Function

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

2 minutes read.

MySQL LOG() function

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

3 minutes read.

MySQL FIND_IN_SET() function

In this context, we will learn how we can use the MySQL MOD() function with proper syntax and good examples. Introduction of MySQL MOD() function MySQL provides a built-in string function called...

4 minutes read.

MySQL Truncate() Function

In this context, we will learn how we can use the MYSQL TRUNCATE function to truncate a number to a mentioned number of decimal places. Syntax of MySQL Truncate Function A number...

2 minutes read.

MySQL MAX function

The MAX function is a type of aggregation function that determines the maximum value of the table data. This function works on numerical data type values. If the table displays...

4 minutes read.

MySQL FIELD() function

In this context, we will learn how we can use the MySQL FIELD() function with proper syntax and good examples. Introduction of MySQL FIELD() function The index position of a mentioned value...

3 minutes read.

MySQL IF statement

The IF statement shows the true condition of the control flow function. The first condition is necessary to fulfill the requirement. The other condition is optional in the "IF" statement....

3 minutes read.