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