Ein Unternehmen hat eine Amazon Redshift-Tabelle namens Sales, die die Spalte city_name enthält. Das Unternehmen muss Zeilen auswählen, bei denen city_name mit "San" oder "El" beginnt. Welche SQL-Anweisung erfüllt dies?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Select * from Sales where city_name ~ '^(San|El)*';.
Warum dies die Antwort ist
Die korrekte SQL-Anweisung verwendet den regulären Ausdruck ^(San|El).. Das ^-Zeichen am Anfang des Ausdrucks stellt sicher, dass die Übereinstimmung am Anfang des Strings beginnt. Der Klammerausdruck (San|El) bedeutet "San" ODER "El". Das |-Zeichen ist der ODER-Operator in regulären Ausdrücken. Das . am Ende bedeutet "beliebige Zeichen, null oder mehrfach", was die Übereinstimmung mit dem Rest des Stadtnamens ermöglicht. Die Option $(San|El) ist falsch, da das $ das Ende eines Strings markiert und nicht den Anfang. $(San&El) und ^(San&El) sind falsch, weil & kein gültiger ODER-Operator in regulären Ausdrücken ist; es würde versucht, eine Zeichenkette zu finden, die gleichzeitig "San" UND "El" am Anfang enthält, was unmöglich ist.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich