説明
この関数は、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