MySQL での数値のフォーマットの詳細な説明

MySQL での数値のフォーマットの詳細な説明

最近、仕事の都合で、MySQL で数字をフォーマットする必要がありましたが、インターネット上にはほとんど情報がありませんでした。困っている友人を助けるために、自分で簡単に要約します。詳細な紹介を一緒に見てみましょう。

1. フォーマット機能:

浮動小数点数をフォーマットしますformat(number, length);

説明:数値 X を '#,###,###.##' のような形式にフォーマットし、小数点以下 D 桁に丸めて、結果を文字列として返します。D が 0 の場合、結果には小数点や小数部は含まれません。D は定数値である必要があります。

サンプルコード

mysql> FORMAT(12332.123456, 4)を選択します。
 -> '12,332.1235' 
mysql> FORMAT(12332.1,4)を選択します。
 -> '12,332.1000' 
mysql> FORMAT(12332.2,0)を選択します。
 -> '12,332'

2. rpadとlpadは数字の数を返しますが、足りない場合はカスタム文字を追加します

RPAD:

文字列strの右側に文字列padstrをlen文字分埋め込んだものを返します。
str が len より長い場合、戻り値は len 文字に短縮されます。

サンプルコード

mysql> RPADを選択します('hi',5,'?'); 
  -> 'こんにちは???'
 mysql> RPADを選択します('hi',1,'?'); 
  -> 'は'
mysql>RPAD(12, 5,0)を選択します。
  ->12000

この関数はマルチバイトでも安全です。

LPAD:

文字列 str の左側に文字列 padstr を lencharacters の長さまで詰めて返します。str が len より長い場合、戻り値は lencharacters に短縮されます。

サンプルコード

mysql> LPAD('hi',4,'??')を選択します。
 -> '??こんにちは' 
mysql> LPAD('hi',1,'??')を選択します。
 -> 'は' 

mysql>LPAD(12, 5, 0)を選択します
  ->'00012'

参考: http://www.cnblogs.com/fenglie/articles/4409208.html

要約する

上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に少しでもお役に立てれば幸いです。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM をご愛顧いただき、ありがとうございます。

以下もご興味があるかもしれません:
  • MySQL 形式の小数点は小数点以下 2 桁を保持します (小数点形式)
  • MySQL の日付フォーマットの詳細な説明
  • 現在の日付と形式を取得するためのmysqlの詳細な説明
  • MySQLデータベースフォーマットの簡単な紹介
  • MySQL の現在の日付取得関数と時刻フォーマットパラメータの詳細な説明

<<:  JSX を使用してマークアップ コンポーネント スタイルの開発を作成する例 (フロントエンドのコンポーネント化)

>>:  Linux のさまざまなロックメカニズムの使用方法と違いについて詳しく説明します

推薦する

dockerコマンドの使用にはsudoは必要ありません

docker デーモンは通常の TCP ポートではなくホストの Unix ソケットにバインドする必要...

Linux に nginx をインストールする方法

Nginx は C 言語で開発されており、Linux で実行することをお勧めします。もちろん、Win...

プロセスごとにネットワーク帯域幅を監視する Linux ツール Nethogs のインストールと展開

概要Linux 用のオープン ソース ネットワーク監視ツールは数多くあります。たとえば、帯域幅の使用...

Linux 型バージョン メモリ ディスク クエリ コマンド紹介

1. まず、Linux システムのバージョン内容について概要を説明します。 1. カーネルバージョン...

MySQL のテーブル内のレコード数を制限する方法

目次1. トリガーソリューション2. パーティションテーブルソリューション3. 一般的な表領域ソリュ...

JavaScript が Jingdong の虫眼鏡の特殊効果を模倣

この記事では、Jingdong虫眼鏡を模倣したJavaScriptの具体的なコードを参考までに共有し...

MySQLデータベースのnullに関する知識ポイントのまとめ

MySQL データベースでは、null は一般的な状況です。MySQL での null に関する注意...

APPログインインターフェースシミュレーション要求を実装するためのPostmanデータ暗号化と復号化

目次主に使用されるPostmanの機能データの暗号化と復号化さまざまなパラメータ設定実際に送信された...

K8S クラスターを構築し、Hyper-V で Docker をインストールする方法

Win10 システムをインストールしていて、k8s クラスターを構築する場合、Win10 に付属する...

JS がビデオ弾幕効果を実現

これを実現するには、ES6 モジュール開発とオブザーバー モードを使用します。オブザーバー パターン...

Vue3 を使用してアップロード コンポーネントを実装するためのサンプル コード

目次一般的なアップロードコンポーネントの開発以下の機能を実装する必要がありますカスタムテンプレートサ...

Tomcat 初回展開 Web プロジェクト プロセス図

独自のWebプロジェクトをtomcatディレクトリの下のwebappsディレクトリに配置します。 R...

Tomcat は親の委任メカニズムを破壊して Web アプリケーションの分離を実現します。

目次Tomcat クラスローダー階層WebAppクラスローダー共有クラスローダーカタリナクラスローダ...

Linux での syslogd および syslog.conf ファイルの解釈

1: syslog.conf の概要異なるタイプの Unix の場合、標準の UnixLog システ...

Firefox で Flash を再生するためのオブジェクトとパラメータの書き方

コードをコピーコードは次のとおりです。 <object classid="clsid...