ホームページ > データベース > mysql チュートリアル > 列の 10 進値の出力を指定された形式で取得するにはどうすればよいでしょうか?

列の 10 進値の出力を指定された形式で取得するにはどうすればよいでしょうか?

PHPz
リリース: 2023-09-09 09:53:17
転載
1322 人が閲覧しました

列の 10 進値の出力を指定された形式で取得するにはどうすればよいでしょうか?

MySQL FORMAT() 関数は、数値を #,

,

.

などの形式に変換し、指定された小数点以下の桁数に丸めます。結果を文字列として返します。これを使用して、指定された形式の列の 10 進数値を含む出力を取得できます。これを理解するために、「estimated_cost」テーブルを例として考えてみましょう。このテーブルには次のデータが含まれています -

mysql> Select * from estimated_cost;
+----+-----------------+-----------+---------------+
| Id | Name_Company    | Tender_id | Tender_value  |
+----+-----------------+-----------+---------------+
| 1  | ABC Ltd.        | 110       | 256.3256879   |
| 2  | Chd Ltd.        | 116       | 8569.25647879 |
| 3  | City group Ltd. | 202       | 23647.2365987 |
| 4  | Hjkl Ltd.       | 215       | 6598.327846   |
+----+-----------------+-----------+---------------+
4 rows in set (0.00 sec)
ログイン後にコピー

ここで、「Tender_value」列の値 (指定された数値まで) を確認したいとします。 -

mysql> Select FORMAT(Tender_value,2) from estimated_cost;
+------------------------+
| FORMAT(Tender_value,2) |
+------------------------+
| 256.33                 |
| 8,569.26               |
| 23,647.24              |
| 6,598.33               |
+------------------------+
4 rows in set (0.00 sec)

ログイン後にコピー

上記のクエリは、小数点以下 2 桁までの Tender_value の値を返します。 ###
mysql> Select FORMAT(Tender_value,1) from estimated_cost1;
+------------------------+
| FORMAT(Tender_value,1) |
+------------------------+
| 256.3                  |
| 8,569.3                |
| 23,647.2               |
| 6,598.3                |
+------------------------+
4 rows in set (0.00 sec)
ログイン後にコピー
###上記のクエリは、小数点第 1 位までを保持した Tender_value の値を返します。 ###

以上が列の 10 進値の出力を指定された形式で取得するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート