v2.5.2
Giriş yap

sorgu içinde iki kez aynı tablodan veri çekmek

hasaneryilmaz
1,079 defa görüntülendi ve 1 kişi tarafından değerlendirildi

tablo1

sira - ekleyen_person_id - musteri_id - kitap

tablo 2 (müşterilerin ve personellerin birlikte tutulduğu tablo)

sira - adi - soyadi - tel - mail

------- Soru ----

ben ilk tablodaki ekleyen_person_id nin ve musteri_id'sinin bilgilerini tablo 2 den nasıl çekecebilirim.

tayfunerbilen
1485 gün önce

Eğer tablo2'ye 2 kere sorgu atacaksan o zaman farklı şekillerde isimlendirip kullanman gerek. Çalışan bir örneğini paylaşıyorum.

SELECT tablo1.*, u1.adi as ekleyen_ad, u1.soyadi as ekleyen_soyad, u2.adi as musteri_ad, u2.soyadi as musteri_soyad FROM tablo1
INNER JOIN tablo2 u1 ON u1.id = tablo1.ekleyen_person_id
INNER JOIN tablo2 u2 ON u2.id = tablo1.musteri_id

ama şunu söyleyeyim, veritabanı yapın doğru değil ayrılmalıydın :)