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

ブログ    

推薦する

MySQL で誕生日から年齢を計算する複数の方法

以前はMySQLをあまり使用していなかったため、MySQLの機能にあまり詳しくありませんでした。この...

vue+element で動的スキニングを実装するためのサンプルコード

プロジェクトのテーマがすべての人の美的感覚を満足できないこともあります。このとき、スキン変更機能は非...

React 非親子コンポーネントパラメータ渡しのサンプルコード

React は、ユーザー インターフェイスを構築するための JavaScript ライブラリです。 ...

Dockerfile に基づいて Tomcat イメージを構築する方法

Dockerfile は Docker イメージを構築するために使用されるファイルです。コマンドパラ...

HTML テーブルタグチュートリアル (7): 背景色属性 BGCOLOR

テーブルの背景色は、BGCOLOR 属性を通じて設定できます。基本的な構文<テーブル BGCO...

Docker ベースの GitLab 環境をデプロイする方法と手順

注意:仮想マシンのメモリは2G以上が推奨され、 Alibaba Cloudのアクセラレーションイメー...

Vueはドラッグ可能なツリー構造図を実装します

目次Vue 再帰コンポーネントドラッグイベント最近、Vue を使用して、ドラッグ可能なツリー構造図と...

CSS3はシームレスなスクロールと手ぶれ防止を実現します

質問画像とテキストのシームレスなスクロールは、一般的に携帯電話では良い効果をもたらしますが、一部のモ...

ウェブサイトメンテナンスページのリスト構築のヒント

また、多くの場合、メンテナンスのために Web サイトを少なくとも数分間オフラインにする必要がありま...

スプレッド演算子のサンプルコードと JavaScript での応用

スプレッド演算子を使用すると、式をある時点で展開できます。スプレッド演算子は、複数のパラメーター (...

Baidu Maps を Web ページに埋め込み、Baidu Maps API を使用してマップをカスタマイズする詳細な手順

ウェブページにBaiduマップを挿入するBaidu Maps を自分の Web ページに追加したい場...

データバインディングとリストデータの表示にはVue3を使用する

目次1. Vue2との比較1. Vue3の新機能2. Vue2とVue3の応答原理の比較3. 配列の...

Vueは製品の拡大鏡効果を実現します

この記事の例では、製品の拡大鏡効果を実現するためのVueの具体的なコードを共有しています。具体的な内...

IdeaはリモートDockerをデプロイし、ファイルを構成する

1. LinuxサーバーのDocker構成ファイルを変更する vim /usr/lib/system...

HTML文書の基本構造(Webページ作成の基礎知識)

HTMLの動作原理: 1. ローカル操作: ブラウザでhtmlファイルを開く2. リモートアクセス...