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

推薦する

下線を実現するための CSS3 トランジションの例コード

この記事では、下線を実現するための CSS3 トランジションのサンプル コードを紹介します。このコー...

Vue-router は現在の場所 (/path) へのナビゲーションを許可しません。エラーの原因と修正

目次エラーメッセージ原因エラーのデモンストレーション回避策方法1方法2方法3エラーメッセージ現在の場...

MySql インデックスはクエリ速度を向上させる一般的な方法のコード例

インデックスを使用してクエリを高速化する1. はじめにWeb 開発には、ビジネス テンプレート、ビジ...

div+css3 を使用して背景グラデーション ボタンを実装するためのサンプル コード

フロントエンド ページの需要が増加し続けるにつれて、一部のシーンではグラデーションの背景要素が必要に...

MySQL の基本クイックスタート知識のまとめ (マインドマップ付き)

目次序文1. データベースの基礎知識1. データベースとは何ですか? 2. データベースの分類3. ...

Dockerコンテナのk8sデプロイメントの実装

環境: (docker、k8s クラスター)、前回 docker で起動した Java プログラムの...

時間のかかるMySQLレコードのSQL例の詳細な説明

mysqlは時間のかかるSQLを記録しますMySQL は、最適化と分析のために、時間のかかる SQL...

JavaScriptはPromiseを使用して複数の繰り返しリクエストを処理します

1. なぜこの記事を書くのですか?重複リクエストの処理に関する記事をたくさん読んだことがあるでしょう...

Docker に MySQL と Redis をインストールする方法

この記事はCentOS 7.3システム環境をベースに、MySQLとRedisのインストールと使用につ...

TinyEditorはシンプルで使いやすいHTML WYSIWYGエディタです

数日前、国産の XHTML エディタを紹介しました。今日は、有名な海外の Web デザイン ブログl...

Docker ファイルの保存パス、コンテナの起動コマンド操作の取得

コンテナはすでに作成されていますが、その起動パラメータ(データがマウントされる場所)を知る方法 #コ...

MySQL データベースの詳細な説明 (Ubuntu 14.0.4 LTS 64 ビットベース)

1. MySQLデータベースの構成と関連概念まず、MySQL はリレーショナル データベースである...

Nginx 転送ソケットポート設定の詳細な説明

Nginx によるソケット ポート転送の一般的なシナリオ: オンライン学習アプリケーションでは、通常...

Unicode における CJK (中国語、日本語、韓国語の統合表意文字) 文字の概要

CJK は CJK Unified Ideographs の略称で、「中国語、日本語、韓国語の統一表...

Vueは小さなカウントダウン機能を実装します

多くのプロジェクトでは、検証コードの送信など、カウントダウン機能を実装する必要があります。ここで、簡...