wmaraci reklam

Birden Fazla Tabloda İslem (inner join) YARDIM

3 Mesajlar 549 Okunma
pst.net
wmaraci reklam

fatihsalman fatihsalman WM Aracı Kullanıcı
  • Üyelik 19.07.2019
  • Yaş/Cinsiyet 33 / E
  • Meslek Bilgisayar
  • Konum Afyon
  • Ad Soyad F** S**
  • Mesajlar 16
  • Beğeniler 5 / 0
  • Ticaret 0, (%0)
Arkadaşlar Merhaba inner join ile tablo birleştirerek id'ye karşılık gelen takım adlarını v.s. çekmeye çalışıyorum.

Diğer alanlarda sıkıntı yok ama fixtur tablomda home_team_id ve away_team _id olmak üzere iki tane takım id'si var. bu ikisinede gidip Team tablosundan takım adlarını ayrı ayrı alamıyorum nasıl bir sorgu yapmam lazım. Sorgum aşağıdadır. bu tabloda ya home_team'in adını alabiliyorum yada away_team'in ikisini birden alamıyorum. sanırım ya takma isim kullanmam lazım yada değişkene aktarmam lazım ayrı ayrı ancak nasıl yapacağımı bilemedim.

$sql=$db->qSQL("SELECT * FROM fixture INNER JOIN team ON team.team_id=fixture.home_team_id INNER JOIN fixture_week ON fixture_week.fixture_week_id=fixture.fixture_week_id INNER JOIN seasons ON seasons.seasons_id=fixture_week.seasons_id ");
 

 

wmaraci
reklam

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1119
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
Örneğini şöyle vereyim.


Maclar
mac_id, takim1_id, takim2_id

Takimlar
takim_id, takim_adi

SELECT
B.takim_adi AS BirinciTakim,
C.takim_adi AS IkinciTakim,
A.mac_id AS MacNo
FROM Maclar AS A INNER JOIN Takimlar AS B ON A.takim1_id = B.takim_id
INNER JOIN Takimlar AS C ON A.takim2_id = C.takim_id
fatihsalman

kişi bu mesajı beğendi.

www.ontedi.com
www.cizgi.site

fatihsalman fatihsalman WM Aracı Kullanıcı
  • Üyelik 19.07.2019
  • Yaş/Cinsiyet 33 / E
  • Meslek Bilgisayar
  • Konum Afyon
  • Ad Soyad F** S**
  • Mesajlar 16
  • Beğeniler 5 / 0
  • Ticaret 0, (%0)

ontedi adlı üyeden alıntı

Örneğini şöyle vereyim.


Maclar
mac_id, takim1_id, takim2_id

Takimlar
takim_id, takim_adi

SELECT
B.takim_adi AS BirinciTakim,
C.takim_adi AS IkinciTakim,
A.mac_id AS MacNo
FROM Maclar AS A INNER JOIN Takimlar AS B ON A.takim1_id = B.takim_id
INNER JOIN Takimlar AS C ON A.takim2_id = C.takim_id


Çok teşekkür ederim :)
 

 

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