Save Preloader image

0%

Herkese merhaba,

Bu yazıda SQL Server’da deyimlerin yürütülme sırasından bahsedeceğim.

SQL Server’da yazdığımız sorgular belli bir sıraya göre yürütülür. Bu sıranın öğrenimi sorgu yazarken bize fayda sağlayacaktır.

İlk olarak SQL Server sorgusu yazma sırasını inceleyelim.

Bir SELECT cümlesi genel olarak aşağıdaki formata sahiptir.

SELECT DISTINCT TOP (Listeleme)
FROM (SoldakiTablo)
(Join Tipi) JOIN (SağdakiTablo)
ON (ŞartKısmı (EşitlenenKısım))
WHERE (ŞartKısmı)
GROUP BY (GruplamaKısmı)
WITH (CUBE | ROLLUP)
HAVING (GrupŞartKısmı)
ORDER BY (ListeSıralama)

Sorgularımızı yazarken genel sıralama bu şekildedir.

Yürütülmesi ise aşağıdaki gibidir.

SQL Server öncelikle FROM alanındaki kaynakları işleyerek işleme başlar. Ardından kaynaklar üzerinde tanımlı koşulları çalıştırarak işlemi sürdürür. Varsa gruplama, özetleme işlemlerini uygular ve en son olarak da hangi alanlar istenmişse onları seçer bize gösterir.

Bu işlem için sıralamamızı yazalım.

  1. FROM (SolTablo – Sol tablo)
  2. ON (Condition – Şart, Koşul kısmı)
  3. (Join Tipi) JOIN (SağTablo – Join tipi, Sağ tablo)
  4. WHERE (Condition – Şart, Koşul kısmı)
  5. GROUP BY (Gruplama – Gruplama alanları)
  6. WITH (CUBE | ROLLUP)
  7. HAVING (Condition – Gruplanmış alanlara şart uygulama)
  8. SELECT
  9. DISTINCT (Veri tekrarını azaltan terim)
  10. ORDER BY (Sıralama – Sıralama terimi)
  11. TOP (KayıtAdet – Kayıt adeti terimi)

Genel olarak anlatacaklarım bu kadar.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

SQL Server Eğitimleri Kanalına Abone Olun
Author

SQL Server tarafında kendini ilerletmeye çalışırken bildiklerini sürekli başkalarına aktaran, yazılım dünyasında (C#, Java, Python vb.) kendini güncel tutmaya çalışan, araştırma yapmaktan bıkmayan, meraklı, bilginin üzerine bilgi katmaktan mutluluk duyan bir yazılım eğitmeni ve kod sever. Grafik tasarım dünyasında Indesign'ı anlatacak kadar iyi kullanabilen, Photoshop ve Illustrator'e de orta düzey hakimiyeti bulunan, internet üzerinde online kimya dergisi kurmuş ve bunu yüzbinlerce kişiye ulaştırmayı başaran bir grafik sever. WordPress tarafında 5 adet web sitesi kurmuş, bu sistemler üzerine çalışan bir WordPress sever. Sosyal medya üzerinde okumalara ve araştırmalara devam eden, kendi kurmuş olduğu kimya dergisini daha çok kişiye nasıl ulaştırırım diye düşünen ve bu konuda SEO çalışmaları üzerine kafa yoran bir Sosyal Medya sever. Kısaca çok çalışmayı seven, azimli biriyim.