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

元の文字列の長さがLPAD()またはRPAD()関数でのパディング後に返される文字列の長さよりも長い場合はどうなりますか?


この場合、MySQLは何も埋めず、元の文字列からLPAD()またはRPAD()関数で引数として指定された長さの値まで文字を切り捨てません。

mysql> Select LPAD('ABCD',3,'*');
+--------------------+
| LPAD('ABCD',3,'*') |
+--------------------+
| ABC                |
+--------------------+
1 row in set (0.00 sec)

mysql> Select RPAD('ABCD',3,'*');
+--------------------+
| RPAD('ABCD',3,'*') |
+--------------------+
| ABC                |
+--------------------+
1 row in set (0.00 sec)

上記の例から、両方の関数が「*」を埋めず、元の文字列を指定された長さ、つまり引数として3まで切り捨てないことがわかります。


  1. JavaScriptのカスタム関数と組み込み関数の違いは何ですか?

    JavaScriptのカスタム関数はユーザー定義関数です。 JavaScriptを使用すると、独自の関数を作成できます。構文は次のとおりです- 構文 <script>    <!--       function functionname(parameter-list)       {          statements       }    //--> </script> 一

  2. MySQL JDBCドライバー接続文字列とは何ですか?

    MySQLJDBC接続文字列は次のようになります- Class.forName(com.mysql.jdbc.Driver); 上記では、ドライバーはインターフェースです。 JDBCがアプリケーションサーバーの外部で実行されている場合は常に、クラスDriverManagerが接続を確立します。 DriverManagerクラスは次のとおりです- conn = (Connection) DriverManager.getConnection(jdbc:mysql://localhost/yourdatabaseName,”yourRootName,yourPassword); ここ