lostyazilim
tr.link

Birden fazla tablodan veri çekerken veriyi sınırlama

4 Mesajlar 973 Okunma
lstbozum
tr.link

Pyrotoxin Pyrotoxin WM Aracı Kullanıcı
  • Üyelik 12.08.2012
  • Yaş/Cinsiyet 33 / E
  • Meslek Php Yazilimci
  • Konum İzmir
  • Ad Soyad F** Ö**
  • Mesajlar 42
  • Beğeniler 10 / 6
  • Ticaret 0, (%0)
merhaba 3 tane tablom;

attribute_group_description

attribute_group_id
name

attribute

attribute_id
attribute_group_id
sort_order

attribute_description

attribute_id
name



select g.attribute_group_id,g.name,o.attribute_id,o.attribute_group_id,d.attribute_id,d.name from site_attribute_group_description g join site_attribute o on g.attribute_group_id=o.attribute_group_id join site_attribute_description d on o.attribute_id=d.attribute_id


bu şekilde hepsinden sorgu çekebiliyorum.

sıkıntım şu; attribute tablosuda bulunan değerler (attribute_group_id) birden fazla değere sahip olduğunda aynı doğrultuda attribute_group_description da karsılıgı olan değerde lsiteleniyor; attribute_group_description daki değer 3 ise attribute tablosunda 3 kırmızı 3 sarı 3 yeşil şeklinde sıralama yapıyor

attribute_group_description

    [*] (bunu attribute_id değeri ile 3. tablodan sorgulatıyortum [*] attribute_description
    [*] attribute_description
    [*] attribute_description
    [*] attribute_description
    [*] ...


fakat bendeki yapı ile

attribute_group_description

    [*] attribute_description


attribute_group_description

    [*] attribute_description


attribute_group_description

    [*] attribute_description


bu oluşmakta attribute_group_description buradan çekilen başlıkların 1 tane olmasını istiyorum^^

teşekkürler iyi çalışmalar

buraya acmamıns ebebi belki php ile çözülüyodur die ^^
 

 

wmaraci
reklam

Hurkal Hurkal Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 05.08.2011
  • Yaş/Cinsiyet - / E
  • Meslek Öğretmen
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 382
  • Beğeniler 89 / 114
  • Ticaret 0, (%0)
Anlamak için çaba harcadım ancak pek açık değil yazdıklarınız. Oluşan sorgu sonucu ile oluşmasını istediğiniz sonucu yazarsanız bir şey yapabiliriz.
 

 

Pyrotoxin Pyrotoxin WM Aracı Kullanıcı
  • Üyelik 12.08.2012
  • Yaş/Cinsiyet 33 / E
  • Meslek Php Yazilimci
  • Konum İzmir
  • Ad Soyad F** Ö**
  • Mesajlar 42
  • Beğeniler 10 / 6
  • Ticaret 0, (%0)

Hürkal adlı üyeden alıntı

Anlamak için çaba harcadım ancak pek açık değil yazdıklarınız. Oluşan sorgu sonucu ile oluşmasını istediğiniz sonucu yazarsanız bir şey yapabiliriz.


oluşturmak istediğim

attribute_group_description

  • attribute_description

  • attribute_description

  • attribute_description

  • attribute_description

  • ...



oluşan

attribute_group_description

  • attribute_description



attribute_group_description

  • attribute_description



attribute_group_description

  • attribute_description



attribute_group_description

  • attribute_description



aslında sadece kategori mantıgı oluşturmak istiyorum. fakat alt kategorilere ulaşmak isteyince sorguda, üst kategoriside aynı şekidle tekrarlanıyor :/
 

 

Hurkal Hurkal Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 05.08.2011
  • Yaş/Cinsiyet - / E
  • Meslek Öğretmen
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 382
  • Beğeniler 89 / 114
  • Ticaret 0, (%0)
select attribute_group_id from attribute_group_description

Üstteki sorgudan bir değer dönecek. [üst sorgudaki değer]

select name from attribute as t1, attribute_description as t2 where t1.attribute_id=t2.attribute_id and attribute_group_id=[üst sorgudaki değer]
 

 

wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al