MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQL INTフィールドの先頭をゼロで埋めますか?


MySQLのLPAD()を使用して、MySQLINTフィールドの先頭にゼロを埋め込むことができます。まずテーブルを作成しましょう。

mysql> create table paddingDemo
   -> (
   -> Number int
   -> );
Query OK, 0 rows affected (0.49 sec)

以下は、挿入コマンド-

を使用してテーブルにいくつかのレコードを挿入するためのクエリです。
mysql> insert into paddingDemo values(78);
Query OK, 1 row affected (0.14 sec)

mysql> insert into paddingDemo values(560);
Query OK, 1 row affected (0.17 sec)

mysql> insert into paddingDemo values(888995);
Query OK, 1 row affected (0.13 sec)

mysql> insert into paddingDemo values(999994);
Query OK, 1 row affected (0.15 sec)

以下は、selectステートメント-

を使用してテーブルのすべてのレコードを表示するためのクエリです。
mysql> select * from paddingDemo;

これにより、次の出力が生成されます-

+--------+
| Number |
+--------+
| 78     |
| 560    |
| 888995 |
| 999994 |
+--------+
4 rows in set (0.00 sec)

以下は、MySQLINTフィールドの先頭をゼロで埋めるクエリです-

mysql> select LPAD(CONVERT(Number,char(8)),10,'0') AS paddingWithZeros from
paddingDemo;

これにより、次の出力が生成されます-

+------------------+
| paddingWithZeros |
+------------------+
| 0000000078       |
| 0000000560       |
| 0000888995       |
| 0000999994       |
+------------------+
4 rows in set (0.00 sec)

  1. MySQLAPTリポジトリを使用したMySQLのアップグレード

    MySQL APTリポジトリを使用して、MySQLインストールのインプレースアップグレードを実行できます。 以下の手順で実行できます- MySQLのアップグレード MySQL APTリポジトリがユーザーのシステムのリポジトリリストにすでに存在することを確認します。次のコマンドを実行して、MySQLAPTリポジトリの最新のパッケージ情報が存在することを確認します- shell> sudo apt-get update デフォルトでは、MySQL APTリポジトリは、ユーザーがMySQLAPTリポジトリをシステムに追加するときにユーザーが選択したリリースシリーズにMySQLを更新します

  2. MySQLYumリポジトリを使用したMySQLのアップグレード

    MySQLYumリポジトリを使用してMySQLをアップグレードする方法を理解しましょう- MySQLは、MySQLYumリポジトリを使用してアップグレードできます。このアップグレードに必要な手順を見てみましょう。デフォルトでは、MySQL Yumリポジトリは、ユーザーがインストール中に選択したリリースシリーズの最新バージョンにMySQLを更新します 別のリリースシリーズに更新するには、選択したシリーズのサブリポジトリを無効にする必要があります。次のステップは、ターゲットシリーズのサブリポジトリを有効にすることです。シリーズをスキップするのではなく、あるシリーズから次のシリーズにアップグレー