説明
この関数は、文字列内の非ASCII文字をURLエンコードし、純粋なASCII文字に変換するために使用されます。expr 内の英数字以外の文字を、% とその後に続く16進数2桁の形式に変換します。
説明
OceanBaseデータベースV4.3.5では、この関数はV4.3.5 BP1バージョンからサポートされています。
注意事項
- この関数は現在、文字セット
utf8のみをサポートしています。 - 入力がstring型の場合、出力の照合順序は入力と一致します。入力がstring型でない場合、出力は現在のSessionのデフォルトの照合順序になります。
構文宣言
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