SQL Alt Sorgular Ve Alt Sorgu Kuralları Alt Sorgularla ilgili genel kuralla
žUygulamada, bir sorgudan elde
edilen sonuç, bir diğer sorguyu
ilgilendirebilir. Bu gibi durumlarda alt sorgular ya da
bir başka deyişle iç sorgular
kullanılır.
žAlt sorgu, SELECT deyimi içerisinde
ikinci bir SELECT deyiminin kullanılması ile
oluşturulur. İkinci select deyimi parantez içinde yer
almalıdır.
žAlt sorgular veri tabanı
performansı açısından daha sonra düşünülmesi gereken çözümler arasında yer
almalıdır.
žAlt sorgunun kullanım şekli aşağıda
yer almaktadır:
SELECT liste
FROM tablo
WHERE ifade
işleç
(SELECT
liste
FROM tablo);
Alt Sorgular İle İlgili Genel Kurallar
žAlt sorgularda sütun sayısı birden
fazla olamaz.
žAlt sorgular parantez içinde
yazılır.
žAlt sorgularda Order
By
kullanılamaz.
žOrder
By
ve Group
By
içerisinde alt sorgu kullanılmaz.
žAlt sorgulara takma isimler
verilerek sütun isimleri yazılır.
žAlt sorgu = ifadesi ile
karşılaştırılmışsa alt sorgudan dönen tek değer olmalıdır.Eğer
birden fazla değer dönüyorsa in veya not in kullanılmalıdır.
žIN ve NOT IN alt sorgularla
çalışırken kullanılabilir.
žBildiğimiz gibi IN içinde anlamını
vermekte, NOT IN içinde olmayan anlamını vermektedir.
žGenellikle karmaşık sorguları
parçalamak için veya sorguyu daha rahat tanımlayıp parça parça test edebilmek
için veya daha başka bir nedenden ötürü bir sorgunun içinde başka bir sorguya
yer vermek gerekebilir.
žBu durumda, içiçe
geçmiş SELECT ifadelerinden yararlanılır. İçiçe
geçmiş her bir SELECT ifadesinin parantezlerle belirtilmiş olması gerekir.
žİçiçe
geçmiş SELECT ifadelerini iki grupta inceleyeceğiz.
Related Quotes
Kaydol:
Kayıt Yorumları
(
Atom
)
Hiç yorum yok :
Yorum Gönder