MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

「。」で数値をフォーマットする方法千の区切り文字として、そして「、」は小数点の区切り文字として?


セパレータにはformat()関数を使用できます。 5.5以降のMySQLバージョンで動作します。バージョン8.0.12を使用しています

mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.12    |
+-----------+
1 row in set (0.00 sec)

構文は次のとおりです

SELECT FORMAT(yourColumnName, valueAfterDecimalPoint, 'de_DE') AS anyAliasNamefrom yourTableName;

上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです

mysql> create table formatNumberDemo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> Number DECIMAL(19,1)
   -> );
Query OK, 0 rows affected (1.13 sec)

挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。

クエリは次のとおりです

mysql> insert into formatNumberDemo(Number) values(10000000000000.2);
Query OK, 1 row affected (0.15 sec)
mysql> insert into formatNumberDemo(Number) values(1000.4);
Query OK, 1 row affected (0.21 sec)
mysql> insert into formatNumberDemo(Number) values(1000000.6);
Query OK, 1 row affected (0.11 sec)
mysql> insert into formatNumberDemo(Number) values(100000000.7);
Query OK, 1 row affected (0.17 sec)
mysql> insert into formatNumberDemo(Number) values(100000000000000000.8);
Query OK, 1 row affected (0.15 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示します。

クエリは次のとおりです

mysql> select *from formatNumberDemo;

以下は出力です

+----+----------------------+
| Id | Number               |
+----+----------------------+
| 1  | 10000000000000.2     |
| 2  | 1000.4               |
| 3  | 1000000.6            |
| 4  | 100000000.7          |
| 5  | 100000000000000000.8 |
+----+----------------------+
5 rows in set (0.00 sec)

これは、数値を「。」でフォーマットするためのクエリです。千の区切り文字として、および'、'を小数点の区切り文字として

mysql> SELECT FORMAT(Number, 3, 'de_DE') AS Numberformat from formatNumberDemo;

以下は出力です

+-----------------------------+
| Numberformat                |
+-----------------------------+
| 10.000.000.000.000,200      |
| 1.000,400                   |
| 1.000.000,600               |
| 100.000.000,700             |
| 100.000.000.000.000.000,800 |
+-----------------------------+
5 rows in set (0.00 sec)
>
  1. PHPMyAdminを使用してMySQLデータベースで小数精度とスケール数を指定するにはどうすればよいですか?

    テーブルを作成するときにデータベースを選択する必要があります。現在、サンプルデータベースがあります。スナップショットは次のとおりです。 次に、テーブル名と必要な列数を指定する必要があります。 その後、Goボタンを押す必要があります。これで、次のセクションが表示されます。 DECIMALには2つのパラメーターが必要です。つまり、合計桁数と2番目のパラメーターはDigitAfterDecimalPointです。 DECIMALの構造は次のとおりです。 DECIMAL(X,Y) ここで、XはTotalNumberOfDigit、YはDigitAfterDecimalPoi

  2. 複数の条件を使用して Excel で数値形式をカスタマイズする方法

    この記事では、Excel のカスタム数値形式について説明します。 複数の条件で。さまざまな記号の意味と使い方について学びます カスタム数値フォーマットの .カスタム数値フォーマットは、複数の条件に対して行われます 通貨が含まれます 、兆候 、テキスト 、色 など ここからワークブックをダウンロードしてください。 Excel でカスタム数値形式を作成する カスタム数値形式を使用する前に 、それを行うプロセスを知っておく必要があります。これを行うには、以下の手順に従ってください: まず、ワークシートを開きます カスタム数値形式を適用するセルを選択します . 次に、右ボタンを押します マウスの