Datatable serverside Başka tablodan veri çekme
Merhaba arkadaşlar, datatable serverside ile veri çekmeye çalışıyorum. Aşağıda ki kodlar ile urunler tablosunda ki tüm verileri çekebiliyorum bir sorun yok.
Fakat yapmak istediğim burada gelen ID yada başka bir değere göre farklı bir tablodan veri çekmek. Nasıl yapabilirim bunu yardımcı olabilecek arkadaşlar var mı acaba.
Öncelikle veritabanınızda, çekmek istediğiniz diğer tabloyla bağlantılı olan bir sütun olmalı. Örneğin, "urunler" tablosunda "tedarikci_id" sütunu olabilir ve bu sütun "tedarikciler" tablosunda ki bir "id" sütununa referans verir.
Eğer bu şekilde bir ilişki kurulmuşsa, çekmek istediğiniz veriyi çekmek için "JOIN" işlemini kullanabilirsiniz. Örneğin:
Bu kod, "urunler" tablosundaki verilere "tedarikciler" tablosundaki verileri de ekleyecek ve sonuç olarak tüm verileri döndürecektir. Bu işlemi yaparken dikkat etmeniz gereken bir nokta ise, iki tablonun birbirine referans veren sütunların (örneğin "tedarikci_id" ve "id") aynı veri türünde olmalarıdır.
Eğer farklı bir sorgu yazmak istiyorsanız, "SELECT" sorgusunun içine yazacağınız kolonları değiştirerek istediğiniz verileri seçebilirsiniz. Örneğin:
Bu kod, "urunler" tablosundaki "urun_adi" ve "tedarikciler" tablosundaki "firma_adi" verilerini döndürecektir.
Umarım bu bilgi size yardımcı olmuştur.