MSSQL’de sıkça başvurulan ve karmaşık görünen SELECT ifadelerini temsil eden VIEW nesnesi oluşturulabilir. Türkçe’ye görünüm veya görüntü olarak çevrilebilen VIEW aracılığı ile sanki yeni bir tablo yapılmış gibi verilere erişilebilir.
SQL Server’da VIEW oluşturmak için temel komut aşağıdaki gibidir:
1 | CREATE VIEW isim AS select_ifadesi |
Oluşturulan VIEW nesnesini sanal bir tablo olarak düşünebiliriz. Dolayısıyla bu sanal tablonun içeriğini görmek için ise aşağıdaki komuta başvurulur:
1 | SELECT * FROM isim |
Özellikle birden fazla tablonun birbirine bağlandığı ve karmaşık şart ve gruplama ifadelerine ihtiyaç duyulduğunda VIEW kullanmak oldukça faydalıdır.
MSSQL VIEW Örnekleri
- Eşleşen öğrenciler ve kulüpler12CREATE VIEW OgrenciKulup ASSELECT o.*,k.kulup_ad FROM ogrenci o INNER JOIN kulup k ON o.kulup_no=k.kulup_no
Bu verileri listelemek için:1SELECT * FROM OgrenciKulup - Tüm öğrenciler ve kulüp seçen öğrencilerin seçtikleri kulüpler12CREATE VIEW OgrenciTum ASSELECT o.*,k.kulup_ad FROM ogrenci o LEFT JOIN kulup k ON o.kulup_no=k.kulup_no1SELECT * FROM OgrenciTum
- Eşleşen öğrenciler ve kulüpler