SQL Server’da Deyimlerin Yürütülme Sırası Nasıldır?

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.

1.279 Kez Okundu

Yavuz Selim Kart

Yazılım ve veri tabanında bildiklerimi anlatmaya gayret ediyorum. Halen birçok programlama dili üzerinde araştırmalar yaparak kendimi geliştiriyorum. Bunlar haricinde Grafik Tasarım ve Wordpress konularına da ilgim bulunmakta. SEO ve Sosyal medya yönetimleri hakkında da bilgim mevcuttur. Kısaca çok çalışmayı seven azimli biriyim.

You may also like...

Yazı kopyalamak yasaktır!