Een bedrijf heeft een Amazon Redshift-tabel genaamd Sales met de kolom city_name. Het bedrijf moet rijen selecteren waarbij city_name begint met "San" of "El". Welke SQL-instructie bereikt dit?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Select * from Sales where city_name ~ '^(San|El)*';.
Waarom dit het antwoord is
De correcte optie gebruikt de reguliere expressie ^(San|El). met de operator ~ (case-sensitive regex match) of ~ (case-insensitive regex match) in Amazon Redshift. Het ^ anker zorgt ervoor dat de match aan het begin van de string plaatsvindt. De | (OR) operator combineert "San" en "El", wat betekent dat de cityname moet beginnen met "San" OF "El". De . matcht vervolgens nul of meer willekeurige karakters. De optie $(San|El) is incorrect omdat $ het einde van de string markeert, niet het begin. De opties met & zijn incorrect omdat & geen geldige operator is binnen reguliere expressies voor een 'OR'-conditie; daarvoor wordt | gebruikt.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig