Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

MYSQL ilişkili tablolar

Merhaba arkadaşlar;

Benim dört tane tablom var bunlar ve alanları aşağıda

URUNLER : urun_id - urun_ad - urun_fiyat

OZELLIK_GRUPLARI : grup_id - grup_ad

OZELLIK_GRUP_ELEMANLARI : grup_id - ozellik_id - ozellik_ad

OZELLIK_LISTESI : urun_id - grup_id - ozellik_id - icerik


şimdi ben OZELLIK_LISTESI tablosundan veri çekerken "SELECT * FROM OZELLIK_LISTESI" dediğimde donen sonuc

urun_id = 1 grup_id = 2 ozellik_id = 3 icerik = metin alanı

bu şeklide dönen sonuçta idleri alıp farklı sorgularla adlarını öğrenip ekrana yazdırıyorum bunun yerine id nin ait olduğu ad değerinide dahil ederek getirebilmek için nasıl bir sql sorgusu yapmalıyım?

işlemi tek sorguda bitirip dönen sonuç

urun_id = 1 urun_ad = AAA grup_id = 2 grup_ad = BB ozellik_id = 3 ozellik_ad = CC icerik = metin alanı

bu şekilde olsun istiyorum bu konuda yardım edebilecek arkadaşlara şimdiden teşşekürler.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • zugur adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    21 cevap - 0 soru
    Select UR.urun_id,UR.urun_ad,OG.grup_id,
    OG.grup_ad,OGE.ozellik_id,OGE.ozellik_ad,OL.icerik  from OZELLIK_LISTESI OL
    left outer join URUNLER UR on OL.urun_id=UR.urun_id
    left outer join OZELLIK_GRUPLARI OG on OL.grup_id=OG.grup_id
    left outer join OZELLIK_GRUP_ELEMANLARI OGE on OL.grup_id=OGE.grup_id and OL.ozellik_id=OGE.ozellik_id
    
    

    şeklinde olması lazım , devamına where komutu ile istediğin koşulu ekleyebilirsin.
    • reelmg adlı üyenin fotoğrafı reelmg
      Yardımlarınız için teşekkürler. çalıştı.
      10 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.