HOWTO · MySQL
MySQL で最も近い整数に切り捨て
このチュートリアルでは、MySQL データベースで最も近い整数に切り捨てる方法を示します。
このページの内容
このチュートリアルでは、MySQL で最も近い整数に切り捨てる方法を探ることを目的としています。
一般に、MySQL の特定のデータベーステーブルの情報を更新するときは、特定の浮動小数点値を最も近い整数に切り捨てる必要があります。MySQL は、FLOOR() 関数の助けを借りてこのタスクを実行するのに役立ちます。
この関数についてもっと理解してみましょう。
MySQL の FLOOR() メソッドは 1つのパラメーターを受け取り、1つの整数値を出力として提供します。MySQL でのこの関数の基本的な構文は、FLOOR(A) です。ここで、A は任意の整数値または浮動小数点値を表します。
たとえば、A の値が 4.4 の場合、FLOOR(4.4) の出力は 4 になります。また、A の値が 3.9 の場合、FLOOR(3.9) の出力は 3 になります。
したがって、値が最も近い整数に切り捨てられていることがわかります。このメソッドが特定のテーブルでどのように機能するかを理解しましょう。
始める前に、作業するダミーデータセットを作成しましょう。
-- create the table student_information
CREATE TABLE student_information(
stu_id float,
stu_firstName varchar(255) DEFAULT NULL,
stu_lastName varchar(255) DEFAULT NULL,
primary key(stu_id)
);
-- insert rows to the table student_information
INSERT INTO student_information(stu_id,stu_firstName,stu_lastName)
VALUES(1.3,"Preet","Sanghavi"),
(2.7,"Rich","John"),
(3.9,"Veron","Brow"),
(4.4,"Geo","Jos"),
(5.3,"Hash","Shah"),
(6.6,"Sachin","Parker"),
(7.0,"David","Miller");
stu_id のデータ型は float として定義されているため、stu_id は浮動小数点値と整数をサポートします。student_information テーブルから stu_id を切り捨てることを目指しましょう。
MySQL での切り捨て
MySQL の特定のテーブル列のすべての値を切り捨てる基本的な構文は、次のように説明できます。
SELECT FLOOR(stu_id) as rounded_down_values from student_information;
上記のコードは、条件が適用されていないため、student_information テーブルのすべての stu_id をフロアします。コードの出力は次のとおりです。
rounded_down_values
1
2
3
4
5
6
7
rounded_down_values と AS キーワードを使用しています。したがって、FLOOR() 関数を使用すると、非整数値を MySQL で最も近い整数に効率的に切り捨てることができます。