Я новичок в снежинке.
Строка ввода: [http://info.wealthenhancement.com/ppc-rt-retirement-planning]
Выходная строка: info.wealthenhancement.com/ppc-rt-retirement-planning
Пожалуйста, помогите получить строку вывода.
Спасибо
Я новичок в снежинке.
Строка ввода: [http://info.wealthenhancement.com/ppc-rt-retirement-planning]
Выходная строка: info.wealthenhancement.com/ppc-rt-retirement-planning
Пожалуйста, помогите получить строку вывода.
Спасибо
Это будет работать для URL-адресов http и https путем разделения с использованием // в качестве разделителя. Требуется только последнее утверждение. Два других показывают, как это делается в виде шагов:
-- Set a session variable to the string
set INPUT_STRING = '["http://info.wealthenhancement.com/ppc-rt-retirement-planning"]';
-- Trim leading and trailing square brackets and double quotes
select (trim($INPUT_STRING, '"[]'));
-- Split using // as a delimiter and keep only the right part and cast as string
select split((trim($INPUT_STRING, '"[]')), '//')[1]::string as URL
Используйте функцию substr, чтобы брать символы только с 8-го символа. к концу:
select
'http://info.wealthenhancement.com/ppc-rt-retirement-planning' as orig_value,
substr(orig_value, 8) as new_value
Результат:
+-------------------------------------------------------------+-------------------------------------------------------+
|ORIG_VALUE | NEW_VALUE |
+-------------------------------------------------------------+-------------------------------------------------------+
|http://info.wealthenhancement.com/ppc-rt-retirement-planning | info.wealthenhancement.com/ppc-rt-retirement-planning |
+-------------------------------------------------------------+-------------------------------------------------------+