Merhaba.İki tablom var MySQL-de. group ve competition.

group tablosu:

alt text

Competition tablosu:

alt text

Competition tablosunda group1id,group2id ve group3id leri kullanarak bir sql yazmak istiyorum.Sonucda yarışın ve qruplarin ismini kendinde barındıran bir tablo almak istiyorum.Nasıl yapabilirim? alt text

soruldu: 30 Ara '13, 08:28

Serxan's gravatar image

Serxan
51691106107
cevap kabul oranı: 46%

değiştirildi: 07 Şub '14, 09:51

rahmanyazgan's gravatar image

rahmanyazgan ♦
4.4k83559


bu sorunu şu şekilde çözdüm:

select competition.name competitionname,g.name,g2.name,g3.name groupname from competition 
left join groups g on competition.group1id = g.id  
left join groups g2 on competition.group2id = g2.id 
left join groups g3  on competition.group3id = g3.id
permanent link

cevaplandı: 01 Oca '14, 00:31

Serxan's gravatar image

Serxan
51691106107
cevap kabul oranı: 46%

Merhaba,

Grup tablosunu kullanma competitiona direk grup isimlerini yaz ya da;

Group ve Competetion tablosu arasında çoğa çok(many to many) ilişkisi kur. Bir ara tablo yap ve bu ara tablo group id, competition id, yaris id barındırsın. Üçü birden pk olsun. Adına da Group_Competition dersek:

SELECT G.id, G.name, C.name
FROM Group_Competition GC
LEFT JOIN Group G ON GC.groupId = G.id
LEFT JOIN Competition C ON GC.competitionId = C.id

Yukarıdakileri bir deneyebilirsin.

permanent link

cevaplandı: 30 Ara '13, 09:16

turgayozgur's gravatar image

turgayozgur
126138
cevap kabul oranı: 25%

değiştirildi: 30 Ara '13, 09:17

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×144
×77
×4

Soruldu: 30 Ara '13, 08:28

Görüntüleme: 894 kez

Son güncelleme: 07 Şub '14, 09:51

powered by BitNami OSQA