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

MySQLでは、どのようにして文字列を別の文字列で埋めることができますか?


MySQLには、 LPAD()という2つの関数があります。 およびRPAD() 文字列を別の文字列で埋めることができます。

LPAD() 関数は、その名前が示すように、文字列を別の文字列で左パディングします。以下は、MySQLで使用するための構文です

構文

LPAD(original_string, @length, pad_string)

ここで、

  • original_stringは、別の文字列を埋める文字列です。
  • @lengthは、パディング後に返される文字列の全長です。
  • Pad_stringは、original_stringで埋められる文字列です。

mysql> Select LPAD('My name is Ram',22,'* ');
+--------------------------------+
| LPAD('My name is Ram',22,'* ') |
+--------------------------------+
| * * * * My name is Ram         |
+--------------------------------+
1 row in set (0.00 sec)

RPAD() 関数は、その名前が示すように、文字列を別の文字列で右パディングします。以下は、MySQLで使用するための構文です。

構文

RPAD(original_string, @length, pad_string)

ここで、

  • original_stringは、別の文字列を埋める文字列です。
  • @lengthは、パディング後に返される文字列の全長です。
  • Pad_stringは、original_stringで埋められる文字列です。

mysql> Select RPAD('My name is Ram',22,'* ');
+--------------------------------+
| RPAD('My name is Ram',22,'* ') |
+--------------------------------+
| My name is Ram* * * *          |
+--------------------------------+
1 row in set (0.00 sec)

  1. MySQLデータベースのアンパサンドを&に置き換えるにはどうすればよいですか?

    &をアンパサンドに置き換えるには、MySQL REPLACE()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable(    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Value varchar(100) ); Query OK, 0 rows affected (1.06 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable(Value) values(&

  2. MySQLでコンマ区切りの文字列(数字を含む文字列)を合計するにはどうすればよいですか?

    MySQLでコンマ区切りの文字列を合計するカスタム関数を作成できます。まず、テーブルを作成しましょう。ここに、varchar列があり、文字列の形式で数値を追加します- mysql> create table DemoTable    -> (    -> ListOfValues varchar(50)    -> ); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into De