ホームページ  >  記事  >  データベース  >  同じクエリ内で MySQL の LPAD() 関数と RPAD() 関数を使用して、文字列の左側と右側の両方を元の文字列の両側に埋め込むにはどうすればよいでしょうか?

同じクエリ内で MySQL の LPAD() 関数と RPAD() 関数を使用して、文字列の左側と右側の両方を元の文字列の両側に埋め込むにはどうすればよいでしょうか?

WBOY
WBOY転載
2023-08-23 09:33:031053ブラウズ

同じクエリ内で MySQL の LPAD() 関数と RPAD() 関数を使用して、文字列の左側と右側の両方を元の文字列の両側に埋め込むにはどうすればよいでしょうか?

これを実現するには、関数の 1 つを他の関数の 1 番目の引数として使用する必要があります。つまり、RPAD() 関数が LPAD() 関数の第 1 引数になるか、LPAD() 関数が RPAD() 関数の第 1 引数になります。次の例を参照すると理解できます。

Example

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

上記のクエリでは、LPAD() は RPAD() 関数の最初の引数です。

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

上記の説明では、RPAD() は LPAD() 関数の最初のパラメータです。

以上が同じクエリ内で MySQL の LPAD() 関数と RPAD() 関数を使用して、文字列の左側と右側の両方を元の文字列の両側に埋め込むにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。