#sql #amazon-web-services #amazon-redshift
#sql #amazon-веб-сервисы #амазонка-красное смещение
Вопрос:
Я попытался выполнить следующий запрос. для определения имени входа выполните следующие действия.
select regexp_substr('{id:ABCDE,priority:Similar,logins:[test123]}','logins:[(.*)]') as login_name
Мой желаемый результат-получить test123
. Но когда я выполнил этот запрос, он ничего не вернул.
В чем тут неправильный смысл ? Если у кого-то есть мнение,пожалуйста, дайте мне знать
Спасибо
Комментарии:
1. Не существует такой вещи, как «Постгрес с красным смещением». Это либо Красное смещение, либо Постгрес. Это две очень разные системы баз данных.
Ответ №1:
Вы можете использовать regexp_replace
функцию и получить группу захвата с :numberGroup
select regexp_replace( '{id:ABCDE,priority:Similar,logins:[test123]}', '.*logins:s*[(.*)].*', '1' ) as login_name
Комментарии:
1. Спасибо за ответ, я понял, что письма, соответствующие этому условию, будут возвращены . могу ли я извлекать письма только в
test123
? Спасибо