×

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 Join

The relational database system needs to interconnect multiple tables with each other. MySQL is a popular and easy data management system to connect multiple tables. The foreign key is used...

5 minutes read.

MySQL COUNT function

The count function returns the number of rows in the table. This function shows either the entire rows count or the required row count of the table. It determines the...

5 minutes read.

MySQL TAN() Function

Basically, the TAN() function in MySQL is used to give back the tangent of a mentioned number.In any kind of right-angle triangle, the tangent of an angle is the length...

2 minutes read.

MySQL function

MySQL function is a piece of program to perform some specific task. Here we pass a parameter and then return a single value. MySQL function mainly supports string, numeric, conditional,...

9 minutes read.

MySQL SOUNDEX() function

In this context, we will learn how we can use the MySQL SOUNDEX() function with proper syntax and good examples. Introduction of MySQL SOUNDEX() function SOUNDEX() 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: 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 Tutorial

In this tutorial, you will get information about the MySQL management system. This tutorial will cover the basic and advanced level MySQL concepts with examples that will help you become...

5 minutes read.

MySQL DATEDIFF() function

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

3 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 Advance function

The advance function operates numerical values, string values, and data types.  The advance function converts, displays, and compares given values as per requirement. Here, you find out database, table, and...

4 minutes read.

MySQL Constraints

MySQL Constraints Introduction The constraints help to restrict what values should be stored in a table. The constraints provide limitations of the columns or data. This function helps to insert data in...

20 minutes read.

MySQL ASIN() Function

In this context we will learn how we can use the ASIN() function in MySQL with proper syntax and good example. Introduction of MySQL ASIN() function The arc sine value of a...

2 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 COALESCE function

This statement displays the first non-null value of the table data. The COALESCE function returns a null value when all values of the table are null or do not find...

3 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 Vs MongoDB

What is MongoDB? MongoDB is a distributed, open-source, cross-platform document-based database which was created to scale and develop applications simply. It was created as a NoSQL database by MongoDB Inc. MongoDB gets...

6 minutes read.

MySQL RIGHT() Function

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

3 minutes read.

MySQL HEX() function

In this context, we will learn how we can use the MySQL HEX() function with proper syntax and good examples. Introduction of MySQL HEX() function For returning an equivalent hexadecimal string value...

3 minutes read.

MySQL Command line client Basic Queries

MySQL – command line client Basic Queries There are many queries to work with the MySQL command-line client. Today, we will explore MySQL basic queries and their function. The MySQL query...

8 minutes read.