Linq ile AS ve Inner Join Kullanımı

0
Want create site? Find Free WordPress Themes and plugins.

Bu yazıda sizlere Linq to Sql ile normal Sql içinde as ve inner join ifadeleri nasıl kullanılır onu göstereceğim… İlk Olarak As ve inner join ne işe yarıyor onları bir hatırlayalım.

As : SQL de bazı tablolardan verileri çekip onları işleyerek yeni bir sütun oluşturmaktır. Ama bu sütün Sql tablomuzda yoktur. Bizler o anlık kullanım için oluştururuz. Bu işlem As ile yapılır.

Inner Join : Tabloda çektiğimiz veriyi götürüp başka bir tabloda işliyorsak ve orda bir sorgu yapıyorsak kullanılır.

Gelelim şimdi konumuz olan Bu ifadelerin Linq To Sql de nasıl kullanırız…

İlk başta örnek bir kod paylaşayım ve onunla anlatmaya başlayayım…

Örnek Kodumuz :

 


 

Burada hem as ifadesi hemde inner join ifadesi bulunmakta.

Eğer bizler veri çekerken yeni kolonlar oluşturmak istiyorsak verilerimizi aşağıdaki gibi çekeceğiz…

 


 

 

daha sonra sütun tanımlarımızı bu alana yazacağız.

 

Örnek olarak ben kullanıcının ad ve soyadını kullanarak fullname olarak ikisinide almak istiyorum o zaman


şeklinde alanımı oluşturmalıyım. Bizler burda aslında as ifadesini kullanmış olduk.

Yani name ve Surname alanını birleştir bana fullname olarak getir demiş olduk. Bu alan tablomuza fullname olarak gelecektir.

Birde inner join kullanımına bakalım. inner join ise ilk tablomuzdaki verileri kullanarak başka tablodan veri çekme işlemidir.Onuda aşağıdaki gibi yapacağız :


bu şekilde ben kullanıcı tablomdaki kullanıcının sütununda kayıtlı olan kullanıcı türü değerini; kullanıcı türleri tablomdaki değerle işleyip ordaki türü getirmiş oldum.

Yani tablomda kullanıcı türü 1 2 3 4 diye değilde admin mod editör vb. şekilde yazacak. artık onu tablonuzdan siz ayarlayacaksınız.

Bu yazımızda buraya kadar arkadaşlar. Umarım anlaşılnıştır.

İyi çalışmalar

Did you find apk for android? You can find new Free Android Games and apps.
Share.

About Author

Ben Kocaeli üniversitesi Uçak Elektrik Elektronik Bölümü Okuyorum. Bununla Birlikte 9 Yıldır yazılımcılık Yapıyorum. 12 Farklı Dilde ve 6 Farklı Platformda Profesyonel Yazılımlar Geliştirebiliyorum. Yazılım Benim için Hobi Değil Yasaşm Tarzıdır. Bu işten Para Kazanmak Değil Zevk Almak İçin Yapıyorum. Bu yüzden yazılım dünyasından ayrılmak istemiyorum.

Leave A Reply