- Büyük sorguların yazıldığı durumlarda ikiden fazla tablonun belirli kısıtlamalarla birleştirilmesi gerekebilir.
- JOIN işlemiyle birleştirilen tablolar bir başka tabloya aradaki ortak sütunlar üzerinden bağlanabilir.
Örnek: Aşağıdaki örnekte Sipariş Detayları(Order Details)
tablosunu ara tablo şeklinde kullanarak, Siparişler (Orders) ve
Ürünler(Products) tablosundan gerekli bilgileri görüntülenmiştir. Bir sipariş
birden fazla ürünü içerebilir ve bir ürün birden fazla siparişte yer alabilir.
Sonuç kümemizde Sipariş Detayları (Order Details) tablosundan hiçbir alan
görüntülemesekte sorguda kullanmalıyız.
Sorgu:
SELECT OrderDate,ProductName FROM Orders AS O
INNER JOIN [Order Details] AS OD ON O.Orderid=OD.Orderid
INNER JOIN Products AS P ON OD.Productid=P.Productid
WHERE OrderDate BETWEEN '7/8/96' AND '7/9/96'
ORDER BY OrderDate
Ders 32'ye geçebilirsiniz.
Hiç yorum yok:
Yorum Gönder