Bir şirketin city_name sütununu içeren Sales adında bir Amazon Redshift tablosu var. Şirketin city_name'in "San" veya "El" ile başladığı satırları seçmesi gerekiyor. Bu işlemi hangi SQL ifadesi gerçekleştirir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Select * from Sales where city_name ~ '^(San|El)*';.
Neden bu cevap
Doğru cevap, cityname sütunundaki değerlerin "San" veya "El" ile başladığını kontrol etmek için düzenli ifade (regular expression) kullanır. ~ operatörü, Amazon Redshift'te düzenli ifade eşleşmesi için kullanılır. ^ karakteri, dizenin başlangıcını belirtir. (San|El) ifadesi, "San" veya "El" dizelerinden herhangi birini eşleştirir. karakteri, önceki karakterin veya grubun sıfır veya daha fazla tekrarını belirtir, ancak bu senaryoda başlangıç eşleşmesi için yerine + (bir veya daha fazla) veya hiçbiri daha uygun olabilir, ancak verilen seçenekler arasında ile birlikte ^ ve | doğru mantığı kurar. Diğer seçenekler, $ (dizenin sonu), & (mantıksal VE) veya yanlış düzenli ifade kullanımı nedeniyle hatalıdır.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez