• 12-08-2022, 12:58:06
    #1
    Selamlar, kesin ve düzgün bir kaynak bulamadım bu konu hk. Kısaca 3 tablodan veri çekmek istiyorum nasıl bir sql sorgusu yazmam gerekiyor?
  • 12-08-2022, 12:59:14
    #2
    3 Tablodan veri çekmekten kastınız nedir hocam. Nasıl bir veri mimarisi var nasıl bir çıktı almak istiyorusunuz ?
  • 12-08-2022, 13:09:48
    #3
    ozgur_medya adlı üyeden alıntı: mesajı görüntüle
    Selamlar, kesin ve düzgün bir kaynak bulamadım bu konu hk. Kısaca 3 tablodan veri çekmek istiyorum nasıl bir sql sorgusu yazmam gerekiyor?
    Eğer tabloları birleştirip veri alacaksanız join kullanmanız lazım, yani bir tabloda öğrenci var diğer tabloda öğrenicinin dersleri var mesela, soldaki tabloyu diğeriyle ilişkilendirebilirsin ilişkiselse. Veya İç içe istek atıp object olarak dönebilirsin
  • 12-08-2022, 13:16:35
    #4
    JOIN mantığını araştırabilirsiniz. Bu birbiriyle bağlantılı tablolalardan tek bir sorguda veri çekmeye yarar. Aslında performanstan düşüş sağlar ve özellikle çok fazla ilişkili tablo varsa hız kaybı sayfa yenilenmesinde bile gözle görülebilir, bunu engellemek içinse cache yazarız. Cache ile uğraşmak istemeyenler ve halihazırda zaten JOIN yazması biraz kafa karıştırıcı olduğundan her tablo için tek tek sorgu yazmak daha mantıklı olur projeye göre.
  • 12-08-2022, 14:12:03
    #5
    yorumlarda aciklanmis ama baska oneride bulunayim. eger iliskisel bi veritabaniniz varsa laravel frameworkunun eloquent paketini kullanmanizi tavsiye ederim optimize ve hizli sonuclar uretiyor.