SQLにおけるCEILとFLOORの主な違いは、CEILはある数値より大きいか等しい最小の整数値を得るのに役立ち、FLOORはある数値より小さいか等しい最大の整数値を得るのに役立つということである。
データベース管理システム(DBMS)は、データをデータベースに格納し、管理するためのソフトウェアです。
リレーショナルモデルに従ったDBMSはリレーショナルDBMS(RDBMS)です。
RDBMSには、MySQLなど様々なものがあります。
プログラマーはSQL(Structured Query Language)を実行して、データベースのデータに対して操作を行うことができる。
SQLにはいくつかの関数があり、CEILとFLOORはそのうちの2つです。
SQLにおけるCEILとは
CEIL()関数は、特定の数値より大きいか等しい、最小の整数値を返すのに役立ちます。
構文は以下の通りです。
CEIL (数値)
例題は以下の通りです。
select ceil(50.87);
これは,出力として51を返します。
もう一つの例は,次のとおりです。
select ceil (60.12);
出力として61が返されます。
SQLの床とは
FLOOR () 関数は、特定の数値より小さいか等しい最大の整数値を返すのに役立ちます。
構文は以下の通りです。
FLOOR (数値)
例題は以下の通りです。
select floor (50.87);
これは、出力として50を返します。
もう一つの例は、次のとおりです。
select floor (60.12);
出力として60が返される。
SQLにおけるCEILとFLOORの違い
定義
CEIL()はある数値より大きいか等しい最小の整数値を返す関数で、FLOOR()はある数値より小さいか等しい最大の整数値を返す関数です。
したがって、これがSQLにおけるCEILとFLOORの主な違いです。
使用方法
SQLにおけるCEILとFLOORのもうひとつの違いは、CEIL()はある数値より大きいか等しい最小の整数値を得るのに役立つということです。
FLOOR() は、ある数値より小さいか等しい、最大の整数値を得るのに役立ちます。
結論
MySQLのようなRDBMSでは、プログラマはデータベースに格納されたデータに対して操作を実行するためのSQLクエリを書くことができます。
そのような関数に CEIL と FLOOR があります。
SQLにおけるCEILとFLOORの主な違いは、CEIL()が数値より大きいか等しい最小の整数値を得るのに役立ち、FLOOR()は数値より小さいか等しい最大の整数値を得るのに役立つという点です。
参考
- 「MySQL CEIL()関数”, w3schools.com, ここから入手可能です。
-
- “MySQL FLOOR() Function”, w3schools.com, available here.