У меня есть эти данные из таблицы:
id,uri,date_entered,p_id,ads_id
1,http://vegiefood.com/path1/p.php?keyword=veganway&country=france#Ref1,30/JUN/2016,PVEGIEFOOD,GOOGLEADSENSE
2,http://techteacher.com/path1/p.php?keyword=datascience&country=norway#Ref1,15/JAN/2018,PTECHTEACHER,GOOGLEADSENSE
Я хотел бы преобразовать или создать новую разделенную таблицу со следующими полями: fields: id, date, pub_id, advertiser_id, ключевые слова, разделение полей: хост, страна
ключевое слово = veganway
хост = vegiefood.com
страна = франция
и получите такую таблицу
+-------------+---------------+-----------------+-----------------------+------------------+------------------+------------------+
| id | date | pub_id | advertiser_id | keyword | host | country |
+-------------+---------------+-----------------+-----------------------+------------------+------------------+------------------+
| 1 | 30/JUN/2016 | PVEGIEFOOD | GOOGLEADSENSE | veganway | vegiefood.com | france |
| 2 | 15/JAN/2018 | PTECHTEACHER | GOOGLEADSENSE | datascience | techteacher.com | norway |
+-------------+---------------+-----------------+-----------------------+------------------+------------------+------------------+
У меня нет проблем с секционированными таблицами или загрузкой данных из другой таблицы, но моя проблема в том, что мне еще не удалось разобрать поле uri [http://vegiefood.com/path1/p.php?keyword=veganway&country=france#Ref1] . Я пробовал это с [regexp_extract (str, regexp [, idx]) - извлекает группу, которая соответствует regexp]
Может кто-нибудь помочь мне или дать некоторую подсказку с помощью регулярного выражения или другой функции для анализа URI?
Заранее спасибо.