MySQLテーブル列の値をサブストリングする方法は?
MySQLテーブル列をサブストリング化するには、MySQLの組み込みのSUBSTR()関数を使用します。構文は次のとおりです-
select substr(yourColumnName,AnyValue) as anyVariableName from yourTableName;
関数substr()を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです-
mysql> create table SubStringDemo −> ( −> UserId varchar(200) −> ); Query OK, 0 rows affected (0.55 sec)
次に、テーブルにいくつかのレコードを挿入します。レコードを挿入するためのクエリは次のとおりです-
mysql> insert into SubStringDemo values('Bob10015'); Query OK, 1 row affected (0.29 sec) mysql> insert into SubStringDemo values('Smith0015'); Query OK, 1 row affected (0.22 sec) mysql> insert into SubStringDemo values('Carol20010'); Query OK, 1 row affected (0.14 sec)
これで、selectステートメントを使用して、テーブルのすべてのレコードを表示できます。クエリは次のとおりです-
mysql> select *from SubStringDemo;
以下は出力です-
+------------+ | UserId | +------------+ | Bob10015 | | Smith0015 | | Carol20010 | +------------+ 3 rows in set (0.00 sec)
以下は、MySQLテーブルの列をサブストリング化するためのクエリです-
mysql> select substr(UserId,5) as ExtractSubstring from SubStringDemo;
これがサブストリングを表示する出力です-
+------------------+ | ExtractSubstring | +------------------+ | 0015 | | h0015 | | l20010 | +------------------+ 3 rows in set (0.00 sec)
-
MySQL列の値に000を追加するにはどうすればよいですか?
000を追加するには、ZEROFILLの概念を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1913 ( Code int(4) ZEROFILL AUTO_INCREMENT NOT NULL, PRIMARY KEY(Code) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into Dem
-
PythonでMySQLテーブルに列を追加するにはどうすればよいですか?
既存のテーブルに新しい列を追加する必要がある場合があります。 Name、Age、Rollnoなどの列を持つ「Students」テーブルがあるとします。既存のテーブルに新しい列「アドレス」を追加します。 これは、ALTERコマンドを使用して実行できます。 ALTERコマンドは、データベースの列を変更、削除、または更新するために使用されます。これは、ADD句を使用してテーブルに新しい列を追加するためにも使用できます。 構文 ALTER TABLE table_name ADD new_column_name column_definition [FIRST | AFTER exisiting_c