Mengurai bagian tertentu dari URL dan mengembalikan nilai yang telah diuraikan.
Sintaksis
VARCHAR PARSE_URL(VARCHAR urlStr, VARCHAR partToExtract [, VARCHAR key])Argumen
Argumen | Tipe data | Deskripsi |
urlStr | VARCHAR | URL yang akan di-parse. null Jika nilai urlStr adalah NULL, maka akan dikembalikan NULL. |
partToExtract | VARCHAR | Bagian dari URL yang ingin Andaurai. Nilai yang valid:
|
key | VARCHAR | Kunci yang nilainya ingin Anda ekstrak. Argumen ini opsional. |
Contoh
Data uji pada tabel T1
url1(VARCHAR)
url2(VARCHAR)
http://facebook.com/path/p1.php?query=1
NULL
Kode uji
SELECT PARSE_URL(url1, 'QUERY', 'query') as var1, PARSE_URL(url1, 'QUERY') as var2, PARSE_URL(url1, 'HOST') as var3, PARSE_URL(url1, 'PATH') as var4, PARSE_URL(url1, 'REF') as var5, PARSE_URL(url1, 'PROTOCOL') as var6, PARSE_URL(url1, 'FILE') as var7, PARSE_URL(url1, 'AUTHORITY') as var8, PARSE_URL(url1, 'USERINFO') as var9, PARSE_URL(url2, 'QUERY') as var10 FROM T1;Hasil uji
var1
(VARCHAR)
var2
(VARCHAR)
var3
(VARCHAR)
var4
(VARCHAR)
var5
(VARCHAR)
1
query=1
facebook.com
/path/p1.php
-
var6
(VARCHAR)
var7
(VARCHAR)
var8
(VARCHAR)
var9
(VARCHAR)
var10
(VARCHAR)
http
/path/p1.php?query=1
facebook.com
-
-