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

推薦する

モバイル ブラウザのビューポート パラメータ (Web フロントエンド デザイン)

モバイル ブラウザは、Web ページを仮想の「ウィンドウ」(ビューポート) に配置します。このウィン...

ReactアプリケーションにおけるDOM DIFFアルゴリズムの詳細な説明

目次序文VirtualDOM とは何ですか? VirtualDOMを使用する理由DOMレンダリングペ...

jQuery はシャッター効果を実現します (li 配置を使用)

この記事では、ブラインド効果を実現するためのjQueryの具体的なコードを参考までに紹介します。具体...

Kali Linux Vmware 仮想マシンのインストール (図とテキスト)

準備: 1. VMwareワークステーションソフトウェアをインストールする2. Kali Linux...

MySQL の遅いクエリ操作の例の分析 [有効化、テスト、確認など]

この記事では、MySQL のスロー クエリ操作について例を挙げて説明します。ご参考までに、詳細は以下...

はじめに: HTML の基本的なタグと属性の簡単な紹介

HTML はタグと属性で構成されており、これらを組み合わせてブラウザにページの表示方法を指示します。...

テーブルを開く際のMySQLスレッドの問題の解決方法

問題の説明最近、MySQL5.6.21サーバーがありました。アプリケーションがリリースされた後、同時...

Vueのsync修飾子の詳細な説明

目次1. 手順2. 修飾語3. .sync 修飾子4. まとめ1. 手順指示とは命令です。文字通りの...

WeChatミニプログラムは同時通訳を利用して音声認識を実装します

私は同時通訳音声認識機能を使用して、WeChatアプレットのホームページの音声検索機能を実現しました...

CSS 境界線の半分または部分的に表示される実装コード

1. 疑似クラスを使用して境界線の半分を表示する <!DOCTYPE html> <...

DockerにRedisコンテナをインストールするための実装手順

目次DockerにRedisをインストールする1. Redisイメージを見つける2. Redisイメ...

テキスト ファイルの並べ替えに役立つ Awk コマンドラインまたはスクリプト (推奨)

Awk は、ソートを含む他の一般的なユーティリティによって実行できるいくつかのタスクを実行できる強...

MySQLデータベーステーブルの容量を確認する方法の例

この記事では、MySQL のデータベース テーブルの容量を確認するためのコマンド ステートメントを紹...

Docker が占有するディスク領域をクリーンアップする方法

Docker は多くのスペースを占有します。コンテナを実行したり、イメージを取得したり、アプリケー...

MySQLインストール後のデフォルトデータベースの役割の詳細な説明

MySQL を学習すると、インストール後にいくつかのデフォルトのデータベースが付属していることに気付...