MySQL で最も近い整数に切り捨て

Preet Sanghavi 2023年1月3日
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
MySQL の特定のコードでは、エイリアス rounded_down_valuesAS キーワードを使用しています。

したがって、FLOOR() 関数を使用すると、非整数値を MySQL で最も近い整数に効率的に切り捨てることができます。

著者: Preet Sanghavi
Preet Sanghavi avatar Preet Sanghavi avatar

Preet writes his thoughts about programming in a simplified manner to help others learn better. With thorough research, his articles offer descriptive and easy to understand solutions.

LinkedIn GitHub

関連記事 - MySQL Integer