EDUCBA Logo

EDUCBA

MENUMENU
  • Explore
    • EDUCBA Pro
    • PRO Bundles
    • All Courses
    • All Specializations
  • Blog
  • Enterprise
  • Free Courses
  • All Courses
  • All Specializations
  • Log in
  • Sign Up
Home Data Science Data Science Tutorials MySQL Tutorial MySQL CEIL
 

MySQL CEIL

Aanchal Sharma
Article byAanchal Sharma
EDUCBA
Reviewed byRavi Rathore

Updated May 26, 2023

MySQL CEIL

 

 

Introduction to MySQL CEIL

The MySQL CEIL() function is identical to the MySQL CEILING() function, which finds the minimum integer result value that is either larger than or equivalent to a number. MySQL CEILING() and CEIL() functions are synonyms and can be used interchangeably to take the numbers as inputs to return the respective integer value. Usually, among the Math functions in MySQL, the MySQL CEIL() function is one of the mathematical functions implemented to produce the top or identical value of the input given as an argument to the function. We can provide positive and negative numbers while applying the CEIL() function.

Watch our Demo Courses and Videos

Valuation, Hadoop, Excel, Mobile Apps, Web Development & many more.

Syntax:

Following is the elementary simple syntax code to use the CEIL() function in MySQL:

CEIL(Numeric_Value)
  • In the above syntax, the numeric_value term defines the required input for CEIL function argument. This value can be an expression that weighs a number or a precise number.
  • According to the type of argument number provided as input, the result number type is specified. The output type depends on the input type specified in the CEIL() query.
  • Suppose we have inputted a number with type as an accurate number value or floating-point. The result value type will be exactly that of an exact number or floating-point simultaneously.

How does CEIL Function work in MySQL?

Let us see the working of MySQL CEIL() function in MySQL:

For illustration, we are writing a query using CEIL() function as follows:

Code:

SELECT CEIL(20.50);

Here, the MySQL SELECT keyword statement will be used with the math function to display the result value by calculating the number provided in the argument function with the type as a floating point.

Output:

MySQL CEIL 1

So, it is clear that the CEIL() function will generate the smallest value that is either greater than or similar to the 20.50 input value specified in the above query as 21.

Examples of MySQL CEIL

We will demonstrate examples to show the uses of this math function in MySQL.

Example #1

We now apply the CEIL() function for a positive number in the function’s argument. For this query, we will implement the following query statement.

Code:

SELECT CEIL(2.43);

Output:

MySQL CEIL 2

In this above example, we know that the result produced has the smallest integer larger than or equal to the number given as input, i.e., 2.43. Thus, the CEIL() function gives three as a result.

Code:

SELECT CEIL(24);

Output:

with a positive number

Code:

SELECT CEIL(1.25);

Output:

MySQL CEIL 4JPG

Code:

SELECT CEIL(0.56);

Output:

MySQL CEIL 5JPG

Code:

SELECT CEIL(500.08);

Output:

with a positive number

Code:

SELECT CEIL(0.0089);

Output:

MySQL CEIL 7JPG

Code:

SELECT CEIL(11.90);

Output:

MySQL CEIL 8JPG

Example #2

Let us apply the CEIL() function, providing a negative number as input to produce the output specified below.

Code:

SELECT CEIL(-2.43);

Output:

MySQL CEIL 9JPG

Code:

SELECT CEIL(-24);

Output:

with a negative number

Code:

SELECT CEIL(-1.25);

Output:

with a negative number

Code:

SELECT CEIL(-0.56);

Output:

MySQL CEIL 2JPG

Code:

SELECT CEIL(-500.08);

Output:

MySQL CEIL 12JPG

Code:

SELECT CEIL(-0.0089);

Output:

MySQL CEIL 13JPG

Code:

SELECT CEIL(-11.90);

Output:

MySQL CEIL 14JPG

Here, we can see that the output gives the number as a result which is either bigger or identical to the input respectively by the MySQL CEIL() function. The CEIL() function provides the results for negative numbers as per the above observations.

Example #3

Example of MySQL CEIL() function with a query in a table.

Suppose we need a table for querying the column values against the CEIL() function and show its working in the database calculation. For this, we will create the table in the database using the query statement below.

Code:

CREATE TABLE Suppliers(Supplier_ID INT PRIMARY KEY AUTO_INCREMENT, CATEGORY VARCHAR(255) NOT NULL, Unit INT NOT NULL, CostEach FLOAT NOT NULL);

Also, we will insert some of the demo records for further process of query.

Code:

INSERT INTO Suppliers(Supplier_ID, Category, Unit, CostEach) VALUES
('10','Snacks','10','10.87'),
('11','Drinks','25','15.025'),
('12','Kitchen Needs','20','25.9');

Again, by the following, we will display the contents of the table Suppliers using the SQL statement below.

Code:

SELECT * FROM Suppliers;

Output:

function with a query in a table

For CEIL() function query, we will illustrate the evaluation using the table column from the table created above as Suppliers. The CEIL() function query for finding the ceil values of the total cost calculated for the supplier items implementing the query code is as follows.

Code:

SELECT Category, CEIL(Unit * CostEach)TotalCost_CeilValue FROM Suppliers30 GROUP BY Category ORDER BY TotalCost_CeilValue;

Output:

function with a query in a table

The above statement provides the ceil values of the cost calculated for each supplier item by multiplying the unit column values with the cost price of each item associated in the Suppliers table. Firstly, this query calculates the total cost for each supplier item. Then the resultant values are then used as inputs for the CEIL() function and then displays the smallest integer values greater than or similar to the input ones.

We should note that here in the table column named CostEach contains the float type values; therefore, the result and total cost calculated for each supplier item will be in decimal form, i.e., float type. After using the CEIL() function, these float values will be produced as result values in integer values, as you can view in the output above.

But let us see what the output will be if we do not apply the CEIL() function to the previous query.

For this, we will change the query as follows.

Code:

SELECT Category, Unit * CostEach TotalCost FROM Suppliers30 GROUP BY Category ORDER BY TotalCost;

Output:

The output of the query code without the CEIL() function is as follows:

MySQL CEIL 17JPG

Thus, like the MySQL CEILING() function, the MySQL CEIL() function also works. So, the CEIL() function returns the least integer value but not less than the input number specified in the query function.

Conclusion

The MySQL CEIL() function performs as the mathematical technique where it rounds up the input number provided away from the zero. Actually, it generates the result integer value always up to the given argument value in the CEIL() function. MySQL CEIL() function gives the least integer value, which is not smaller than the input value. Thus, it is helpful in the database to find out the upper values of any table column values for specific conditions.

Recommended Articles

We hope that this EDUCBA information on “MySQL CEIL” was beneficial to you. You can view EDUCBA’s recommended articles for more information.

  1. MySQL Admin Tool
  2. Working with MySQL REPLACE
  3. MySQL REINDEX
  4. MySQL ON DELETE CASCADE
Primary Sidebar
Footer
Follow us!
  • EDUCBA FacebookEDUCBA TwitterEDUCBA LinkedINEDUCBA Instagram
  • EDUCBA YoutubeEDUCBA CourseraEDUCBA Udemy
APPS
EDUCBA Android AppEDUCBA iOS App
Blog
  • Blog
  • Free Tutorials
  • About us
  • Contact us
  • Log in
Courses
  • Enterprise Solutions
  • Free Courses
  • Explore Programs
  • All Courses
  • All in One Bundles
  • Sign up
Email
  • [email protected]

ISO 10004:2018 & ISO 9001:2015 Certified

© 2025 - EDUCBA. ALL RIGHTS RESERVED. THE CERTIFICATION NAMES ARE THE TRADEMARKS OF THEIR RESPECTIVE OWNERS.

EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you

Loading . . .
Quiz
Question:

Answer:

Quiz Result
Total QuestionsCorrect AnswersWrong AnswersPercentage

Explore 1000+ varieties of Mock tests View more

EDUCBA
Free Data Science Course

Hadoop, Data Science, Statistics & others

By continuing above step, you agree to our Terms of Use and Privacy Policy.
*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA Login

Forgot Password?

🚀 Limited Time Offer! - 🎁 ENROLL NOW