説明
この関数は、文字列内の非ASCII文字をURLエンコードし、純粋なASCII文字に変換します。expr のアルファベット数字以外の文字を、% とその後に続く16進数2文字の形式に変換します。
説明
OceanBaseデータベースV4.3.5では、この関数はV4.3.5 BP1バージョンからサポートされています。
注意点
- この関数は現在、
utf8照合順序のみをサポートしています。 - 入力がstring型の場合、出力の照合順序は入力と一致します。string型でない場合、出力は現在のセッションのデフォルトの照合順序に従います。
構文宣言
URL_ENCODE(expr)
パラメータ説明
expr:URLエンコードが必要な文字列。
戻り値タイプ
- URLエンコードされた文字列(
VARCHAR型)を返します。 exprの値がNULLの場合、NULLを返します。
例
SELECT URL_ENCODE('https://example.com/path?name=John Doe&age=25'), URL_ENCODE(NULL);
結果は次のとおりです:
+-----------------------------------------------------------------+------------------+
| URL_ENCODE('https://example.com/path?name=John Doe&age=25') | URL_ENCODE(NULL) |
+-----------------------------------------------------------------+------------------+
| https%3A%2F%2Fexample.com%2Fpath%3Fname%3DJohn%20Doe%26age%3D25 | NULL |
+-----------------------------------------------------------------+------------------+
1 row in set