ROUND 関数を使用して MySQL で小数点以下の桁数を取得する方法
MySQL では、ROUND 関数を使用して小数点以下の桁数を取得できます。 ROUND 関数は、数値を指定された小数点以下の桁数に丸めます。以下では、ROUND 関数の使用方法を詳しく紹介し、コード例を示します。
構文:
ROUND(X, D)
XX は四捨五入される数値を表し、D は保持される小数点以下の桁数を表します。
ROUND 関数を使用して小数点以下の桁数を取得する例:
次の列を含む product という名前のテーブルがあるとします:
id int(11),
name varchar (50)、
価格の小数点(8,2)。
次に、このテーブルの価格をクエリし、価格を小数点第 2 位に四捨五入します。
コード例:
SELECT name, ROUND(price, 2) ASrounded_price
FROM product;
上記のクエリ ステートメントを通じて、名前列と価格を選択します。四捨五入後の列。新しい列には、四捨五入された価格を表す別名rounded_priceを与えました。
たとえば、製品テーブルのデータの一部は次のとおりです:
id | 名前 | 価格
1 | テレビ | 1299.99
2 | 携帯電話 | 799.50
3 | Computer | 799.45
上記のクエリ ステートメントを実行すると、返される結果は次のとおりです:
name |rounded_price
TV| 1300.00
携帯電話| 799.50
Computer| 799.45
結果からわかるように、価格フィールドは小数点第 2 位で四捨五入されており、小数点以下の桁数は要件を満たしています。
ROUND 関数を他の SQL ステートメントと組み合わせて使用して、より複雑な計算やクエリを実行することもできます。たとえば、製品の平均価格を計算できます:
コード例:
SELECT ROUND(AVG(price), 2) AS Average_price
FROM product;
Through上記のクエリステートメントでは、ROUND 関数と AVG 関数を使用して商品価格の平均を計算し、結果を小数点第 2 位までに保持しました。
データベース内で小数点以下の桁を保持した後、値を直接更新する必要がある場合は、UPDATE ステートメントと ROUND 関数を組み合わせて使用することでこれを実現できます。
コード例:
UPDATE product
SET 価格 = ROUND(price, 2);
上記のコードは、product テーブルの価格列を更新し、各値を Round に変更します。小数点以下 2 桁まで。
概要:
MySQL では、ROUND 関数を使用して小数点以下の桁数を簡単に取得できます。他の SQL ステートメントと組み合わせることで、さまざまな複雑な計算やクエリ操作を実行できます。データベース内で小数点以下の桁を保持した後、値を直接更新する必要がある場合は、UPDATE ステートメントと ROUND 関数を組み合わせて使用できます。
この記事が、MySQL の ROUND 関数を使用して小数点以下の桁数をインターセプトする方法と、関連するコード例を理解するのに役立つことを願っています。ご不明な点がございましたら、お気軽にお問い合わせください。
以上がMySQL で ROUND 関数を使用して小数点以下の桁をインターセプトする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。