Veritabanı Sistemleri Deneme Sınavı Sorusu #985560

SELECT [Sehir] FROM Sehirler WHERE [Sehir] LIKE '_E%'

Yukarıda verilen sorgu sonucu için aşağıdaki ifadelerden hangisi doğrudur?


"Sehirler" isimli tablodan ilk harfi E olan "Sehir" alanına ait verileri getirir.

"Sehirler" isimli tablodan içinde E harfi geçen "Sehir" alanına ait verileri getirir.

"Sehirler" isimli tablodan ikinci harfi E olan "Sehir" alanına ait verileri getirir.

"Sehirler" isimli tablodan sondan ikinci harfi E olan "Sehir" alanına ait verileri getirir.

"Sehirler" isimli tablodan içinde E harfi olmayan "Sehir" alanına ait verileri getirir.


Yanıt Açıklaması:

LIKE ile kullanılabilecek ifadeler aşağıda listelenmiştir

  • %: Herhangi bir karakter dizisi ya da hiçbir metin için kullanılır. ‘A%’ ifadesi “A” ile başlayan ya da sadece ‘A’ içeren alanları sınırlayabilir.
  • _ (Alt çizgi): Herhangi tek bir karakter. ‘_eri’ ifadesi ilk harfi farklı olabilecek “Geri”, “Seri” gibi ifadeleri bulabilmektedir.

Buna göre LIKE ifadesi içinde yer alan "_(Alt tire)" yerinde mutlaka bir karakter olmalıdır. Ardından E harfi gelmeli ve "%" yerine de bir karakter dizisi ya da hiçbir metin gelmelidir. Buna göre sorgu ikinci harfi E olan şehirleri sıralayacaktır. Doğru yanıt C seçeneğidir.

Yorumlar
  • 0 Yorum