Q78 — AWS DEA-C01 第1章
第 78/100 問 | ← 第1章
ある会社は、Amazon Redshiftに格納されたSalesという名前のテーブルを含むデータウェアハウスを保有しています。このテーブルにはcity_nameという列が含まれています。会社は、city_nameが「San」または「El」で始まるすべての行を検索するクエリを実行したいと考えています。 この要件を満たすSQLクエリはどれですか?
- A. Select ∗ from Sales where city_name ~ ‘$(San|El)∗’;
- B. Select ∗ from Sales where city_name ~ ‘^(San|El)∗’; ✓
- C. Select ∗ from Sales where city_name ~’$(San&El)∗’;
- D. Select ∗ from Sales where city_name ~ ‘^(San&El)∗’;
正解: B. Select ∗ from Sales where city_name ~ ‘^(San|El)∗’;
解説
このSQLクエリの問題では、city_nameが「San」または「El」で始まるレコードをすべて選択することが目的です。SQLにおける正規表現による曖昧一致では、'^'は文字列の先頭を表し、'