У компании есть таблица Amazon Redshift с именем Sales, которая включает столбец city_name. Компании необходимо выбрать строки, где city_name начинается с «San» или «El». Какое SQL-выражение выполняет это?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Select * from Sales where city_name ~ '^(San|El)*';.
Почему это правильный ответ
Правильный ответ использует регулярное выражение с оператором ~ в Amazon Redshift. Символ ^ указывает на начало строки, а (San|El) создает группу для поиска "San" ИЛИ "El". Символ после группы (San|El) означает, что эта группа может повторяться ноль или более раз, что не совсем точно для данного случая, но в Redshift ^(San|El) без также будет работать для начала строки. Однако, с учетом предоставленных вариантов, ^(San|El) является наиболее близким к правильному синтаксису для выбора строк, начинающихся с "San" или "El". Неправильные варианты: $(San|El): Символ $ указывает на конец строки, а не на начало. $(San&El): Символ $ указывает на конец строки, а & не является оператором "И" в регулярных выражениях для Redshift. ^(San&El): Символ & не является оператором "И" в регулярных выражениях для Redshift.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется