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

MySQLの列の一部の値に先行ゼロを追加するにはどうすればよいですか?


先行ゼロをある値に追加するには、MySQLのLPAD()関数を使用します。構文は次のとおりです-

select lpad(yourColumnName, lengthofColumnValue+1,0) from yourTableName;

これがLPAD()の例です。

mysql> select lpad('98765432',9,0);

以下は出力です-

+----------------------+
| lpad('98765432',9,0) |
+----------------------+
| 098765432            |
+----------------------+
1 row in set (0.00 sec)

実例で確認するために、最初にテーブルを作成しましょう-

mysql> create table leadingZeroDemo
−> (
   −> Id varchar(200)
−> );
Query OK, 0 rows affected (0.63 sec)

次に、挿入コマンドを使用して、いくつかのレコードをテーブルに挿入します。クエリは次のとおりです-

mysql> insert into leadingZeroDemo values('2345');
Query OK, 1 row affected (0.17 sec)

mysql> insert into leadingZeroDemo values('1234');
Query OK, 1 row affected (0.16 sec)

mysql> insert into leadingZeroDemo values('9876');
Query OK, 1 row affected (0.14 sec)

mysql> insert into leadingZeroDemo values('4321');
Query OK, 1 row affected (0.13 sec)

テーブルに存在するレコードの数を表示します。すべてのレコードを表示するためのクエリ。

mysql> select *from leadingZeroDemo;

以下は出力です-

+------+
| Id   |
+------+
| 2345 |
| 1234 |
| 9876 |
| 4321 |
+------+
4 rows in set (0.00 sec)

LPAD()関数を適用して、先行ゼロを追加します。先行ゼロを追加するクエリはすべて次のとおりです-

mysql> select lpad(Id,5,0) from leadingZeroDemo;

以下は、先行ゼロを追加する出力です-

+--------------+
| lpad(Id,5,0) |
+--------------+
| 02345        |
| 01234        |
| 09876        |
| 04321        |
+--------------+
4 rows in set (0.00 sec)

  1. PythonでMySQLテーブルに列を追加するにはどうすればよいですか?

    既存のテーブルに新しい列を追加する必要がある場合があります。 Name、Age、Rollnoなどの列を持つ「Students」テーブルがあるとします。既存のテーブルに新しい列「アドレス」を追加します。 これは、ALTERコマンドを使用して実行できます。 ALTERコマンドは、データベースの列を変更、削除、または更新するために使用されます。これは、ADD句を使用してテーブルに新しい列を追加するためにも使用できます。 構文 ALTER TABLE table_name ADD new_column_name column_definition [FIRST | AFTER exisiting_c

  2. Pythonを使用してMySQLの列にコメントを追加するにはどうすればよいですか?

    コメントは、何かについて提供される読みやすい説明です。コード内のコメントは、使用されるコードステーメントの目的を説明するために提供されています。これにより、外部の人がその特定のコードの必要性と使用法を理解できるようになります。 コメントはコンパイラによって無視され、実行されません。これらは説明のみを目的としており、非常に重要です。 SQLテーブルの列にコメントを追加できます。これらのコメントは、機能を説明したり、列について何かを伝えたりします。他の人がそのテーブルを表示して作業している場合、その人は列のすべてについて理解することができます。 コメントは、ALTERコマンドを使用して列に追