AmazonAmazon Data Engineer Associate DEA-C01 Certification
·TW
·更新於 2 Aug 2026
某公司有一個名為 Sales 的 Amazon Redshift 資料表,其中包含 city_name 欄位。該公司需要選取 city_name 開頭為 "San" 或 "El" 的資料列。下列哪一個 SQL 陳述式可以達成此目的?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: Select * from Sales where city_name ~ '^(San|El)*';.
為什麼這是答案
正確答案使用正規表達式 ^(San|El)。在 Redshift 中,~ 運算子用於正規表達式比對。^ 表示字串的開頭,確保比對從 cityname 的起始位置開始。| 是 OR 運算子,表示比對 "San" 或 "El"。 表示前面的模式(這裡指整個 (San|El))可以出現零次或多次,但在此情境下,我們希望它至少出現一次作為開頭。
第一個選項 $(San|El) 是錯誤的,因為 $ 表示字串的結尾,這會導致比對失敗。
第三和第四個選項使用 &,這在正規表達式中不是邏輯 AND 運算子,因此語法錯誤,無法達到 "San" 或 "El" 的比對目的。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡