MySQL で最も近い整数に切り捨て
Preet Sanghavi
2023年1月3日
このチュートリアルでは、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
注
MySQL の特定のコードでは、エイリアス
rounded_down_values
と AS
キーワードを使用しています。したがって、FLOOR()
関数を使用すると、非整数値を MySQL で最も近い整数に効率的に切り捨てることができます。
著者: Preet Sanghavi