Une entreprise possède une table Amazon Redshift nommée Sales qui inclut la colonne city_name. L'entreprise doit sélectionner les lignes où city_name commence par "San" ou "El". Quelle instruction SQL permet d'y parvenir ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Select * from Sales where city_name ~ '^(San|El)*';.
Pourquoi c'est la réponse
L'opérateur ~ en Amazon Redshift est utilisé pour la correspondance d'expressions régulières. Le caractère ^ ancre l'expression régulière au début de la chaîne, garantissant que la correspondance commence au tout début de cityname. Le | est l'opérateur OU logique, permettant de faire correspondre "San" ou "El". L'astérisque après la parenthèse indique que le groupe "San" ou "El" peut apparaître zéro ou plusieurs fois, ce qui est généralement redondant ici car nous voulons que la chaîne commence par l'un de ces préfixes, mais ne change pas la validité de la correspondance initiale. Les options incorrectes : $(San|El) : Le $ ancre la correspondance à la fin de la chaîne, ce qui est l'opposé de ce qui est requis. $(San&El) et ^(San&El) : L'opérateur & n'est pas un opérateur logique valide dans les expressions régulières pour indiquer "ET". L'opérateur correct pour "OU" est |.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise