user --> user_id user_name
soru --> soru_id user_id
soru_cevap --> soru_id user_id
üç tablodada user_id var iki tabloda soru_id iki tabloyu left join ile soru_id ile bağlıyorum ama user_id nasıl bağlarım ve soru soran user_name ve cevap veren user_name nasıl alırım bulamadım.
Select Sorgu Yardım
6
●84
- 07-05-2020, 15:15:13Dediğim gibi soru_cevapla ilgili user tablosunu bağlarken as ile asdını değiştireceksiniz. Bu şekilde hem soruyu soran user adını, hem de cevaplayan varsa onun adını görebilirsiniz.
select soru_user.user_name, cevap_user.user_name from soru inner join user as soru_user on soru.user_id = user.user_id left join soru_cevap on soru_cevap.soru_id = soru.soru_id left join user as cevap_user on soru_cevap.user_id = cevap_user.user_id
- 07-05-2020, 16:40:30User'a tek joinle yapamazsınız.Adalente adlı üyeden alıntı: mesajı görüntüle
- 07-05-2020, 23:07:40yapabilirsiniz 3 lü şekilde bağlayabilirsiniz
buraya linki bırakıyorum bakıp yapabilirsiniz.