Doğru Cevap
-
SELECT tbl_urunler.urun_id, tbl_urunler.baslik, tbl_tur.tur, tbl_resimler.resimler FROM tbl_urunler INNER JOIN tbl_tur ON tbl_urunler.tur = tbl_tur.id INNER JOIN tbl_resimler ON tbl_urunler.urun_id = tbl_resimler.urun_id WHERE (tbl_urunler.aktif = 1) ORDER BY tbl_urunler.urun_id DESC
yerine şunu dene.
Select U.*,
(Select Top(1) R.Resimler From tbl_resimler R Where R.Urun_ID==U.Urun_ID) As Resim,
(Select T.Tur From tbl_tur T Where T.ID==U.Tur_Id) As Tur
From tbl_urunler U
Where U.Aktif=1
Bu sorgu işini görür gibime geliyor. Hemde daha performanslı çalışır.
Cevaplar
Hiç cevap bulunamadı.