これを実現するには、関数の 1 つを他の関数の 1 番目の引数として使用する必要があります。つまり、RPAD() 関数が LPAD() 関数の第 1 引数になるか、LPAD() 関数が RPAD() 関数の第 1 引数になります。次の例を参照すると理解できます。
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 サイトの他の関連記事を参照してください。