SQL GİRİŞ VE SQL SORGULARI HAZIRLAMA

Alt Sorgular

Subquery yani alt sorgu, SQL sorgularında kullanılan bir yapıdır. Alt sorgu, bir ana sorgunun içinde yer alan ve bir veya birden fazla kaydı geri döndüren bir sorgudur.

Bazı problemler hem join, hem de alt sorgu kullanılarak ile çözülebilmektedir. Performans açısından değerlendirildiğinde bu durumlarda alt sorgunun tercih edilmesi daha doğru olacaktır.

Subquery yani alt sorgu, SQL sorgularında kullanılan bir yapıdır. Alt sorgu, bir ana sorgunun içinde yer alan ve bir veya birden fazla kaydı geri döndüren bir sorgudur.

Bazı problemler hem join, hem de alt sorgu kullanılarak ile çözülebilmektedir.

Performans açısından değerlendirildiğinde bu durumlarda alt sorgunun tercih edilmesi daha doğru olacaktır.

Alt sorgular parantez arasında yazılır. İlk olarak en içteki alt sorgu çalıştırılır ve sonucu dıştaki sorguya iletilir.

Alt sorgular, genellikle Select sorgularının WHERE, HAVING veya FROM bölümlerinde, ayrıca Insert sorgularının INTO bölümlerinde, Update sorgularının SET veya WHERE bölümlerinde ve Delete sorgularının FROM veya WHERE bölümlerinde kullanılır.

Ana sorgunun WHERE koşulu içinde bir alt sorgu kullanarak, alt sorgudan dönen sonuçlara göre ana sorgunun koşullarını belirlenebilir.

Çoğu zaman alt sorgular karşılaştırma operatörlerinin sağında kullanılırlar. Alt sorgunun döndürdüğü sonuç sayısına göre karşılaştırma operatörü değişmektedir.

Şimdi bir örnek senaryo düşünelim. Örnek olarak, bir orders tablosunda siparişler ve bu siparişlerin toplam miktarı kaydedilmiş olsun. Toplam sipariş miktarı 500'den fazla olan müşterileri bulmak için alt sorgu kullanılabilir. Şimdi bu alt sorguyu inceleyelim. Ekranda yer alan sorgu ifadesinde koyu olarak belirtilen kısım alt sorguyu ifade etmektedir.

Subquery yani alt sorgu, SQL sorgularında kullanılan bir yapıdır. Alt sorgu, bir ana sorgunun içinde yer alan ve bir veya birden fazla kaydı geri döndüren bir sorgudur.

Bazı problemler hem join, hem de alt sorgu kullanılarak ile çözülebilmektedir. Performans açısından değerlendirildiğinde bu durumlarda alt sorgunun tercih edilmesi daha doğru olacaktır.

Subquery yani alt sorgu, SQL sorgularında kullanılan bir yapıdır. Alt sorgu, bir ana sorgunun içinde yer alan ve bir veya birden fazla kaydı geri döndüren bir sorgudur.

Bazı problemler hem join, hem de alt sorgu kullanılarak ile çözülebilmektedir.

Performans açısından değerlendirildiğinde bu durumlarda alt sorgunun tercih edilmesi daha doğru olacaktır.

Alt sorgular parantez arasında yazılır. İlk olarak en içteki alt sorgu çalıştırılır ve sonucu dıştaki sorguya iletilir.

Alt sorgular, genellikle Select sorgularının WHERE, HAVING veya FROM bölümlerinde, ayrıca Insert sorgularının INTO bölümlerinde, Update sorgularının SET veya WHERE bölümlerinde ve Delete sorgularının FROM veya WHERE bölümlerinde kullanılır.

Ana sorgunun WHERE koşulu içinde bir alt sorgu kullanarak, alt sorgudan dönen sonuçlara göre ana sorgunun koşullarını belirlenebilir.

Çoğu zaman alt sorgular karşılaştırma operatörlerinin sağında kullanılırlar. Alt sorgunun döndürdüğü sonuç sayısına göre karşılaştırma operatörü değişmektedir.

Şimdi bir örnek senaryo düşünelim. Örnek olarak, bir orders tablosunda siparişler ve bu siparişlerin toplam miktarı kaydedilmiş olsun. Toplam sipariş miktarı 500'den fazla olan müşterileri bulmak için alt sorgu kullanılabilir. Şimdi bu alt sorguyu inceleyelim. Ekranda yer alan sorgu ifadesinde koyu olarak belirtilen kısım alt sorguyu ifade etmektedir.

Yardımcı kaynaklar

Sözlük