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 のさまざまなロックメカニズムの使用方法と違いについて詳しく説明します

推薦する

VMware Workstation 14 Pro は CentOS 7.0 をインストールします

VMware Workstation 14 ProにCentOS 7.0をインストールする具体的な方...

iframeフレームはIEブラウザで白い背景を透明に設定します

最近、プロジェクトを進める過程で、ページの階層構造を描画するために iframe を頻繁に使用する必...

ftp は SSH 経由で Linux にリモート接続します

まず Linux に ssh をインストールします。例として Centos を使用します。ポータル:...

ウェブページ作成のテスト問題を全て解けますか?

Web ページのデザインに関する質問です。すべてに答えられるでしょうか? 1. 単一選択の質問 (...

MySQL 8.0.11 Mac 用インストール ガイド

MACはmysql8.0をインストールします。具体的な内容は次のとおりです。 1. ダウンロードアド...

ReactとReduxの関係を詳しく説明

目次1. reduxとreactの関係2. Reactのマルチコンポーネント共有3. reduxの3...

非常に詳細な MySQL8.0.22 のインストールと設定のチュートリアル

みなさんこんにちは。今日は、MySQL 8.0.22 のインストールと構成について学習します。注意深...

MySQL で削除されたレコードが有効にならない理由のトラブルシューティング

オンライン MySQL トランザクションの問題の記録先週の金曜日、大きなテーブルを削除する操作を実行...

JS 正規マッチングの落とし穴の記録

最近、JS の正規表現マッチングの落とし穴を発見したのですが、その時はあまりにも奇妙だったので、何か...

iframe に関するいくつかの発見と考察

この物語は、今日の予期せぬ発見から始まります。同社には複数のウェブサイトがある。友達リンクにはお互い...

Dockerの一般的なコマンドとヒントのまとめ

インストールスクリプトUbuntu / CentOS Debian のインストールに問題があるようで...

Linux で NFS ファイル共有サーバーを構築するための詳細な手順

Linux が NFS サーバーを構築異なるオペレーティング システム間でデータを共有するために、通...

JavaScript 即時実行関数の使用状況分析

一般的に、関数は実行する前に呼び出す必要があることはご存じのとおりです。以下に示すように、関数を定義...

HTMLノードの追加と削除の簡単な例

<br />HTMLノードの追加と削除の簡単な例<input type="...

Vueのライフサイクルについて詳しく説明します

目次序文1. Vue2 のライフサイクルインスタンスのライフサイクルその他のライフサイクルフック2....