Firma posiada tabelę Amazon Redshift o nazwie Sales, która zawiera kolumnę city_name. Firma musi wybrać wiersze, w których city_name zaczyna się od „San” lub „El”. Które zapytanie SQL to umożliwia?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Select * from Sales where city_name ~ '^(San|El)*';.
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź używa wyrażenia regularnego z kotwicą początku ciągu ^ i operatorem OR |. ^(San|El) oznacza, że ciąg musi zaczynać się od „San” LUB „El”. Gwiazdka po nawiasie oznacza zero lub więcej wystąpień poprzedniego elementu, co w tym kontekście jest niepotrzebne, ale nie zmienia logiki dopasowania początku ciągu. Pozostałe opcje są nieprawidłowe: $(San|El) używa kotwicy końca ciągu $, co oznacza, że ciąg musi kończyć się na „San” lub „El”. $(San&El) używa kotwicy końca ciągu $ i operatora AND &, który nie jest standardowym operatorem w wyrażeniach regularnych dla alternatywy. ^(San&El) używa kotwicy początku ciągu ^ i operatora AND &, który również nie jest standardowym operatorem dla alternatywy.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana