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