tabellen order ser ut såhär:
orderID,userID,userID2
userID och userID2 är alltså två användare från tabellen user.
Tabellen user ser ut såhär:
userID,username
om jag skulle vilja plocka ut orderID samt namn på user1 och namn på user2 från ordertabellen så kan jag ju naturligtvis inte göra såhär:
select orderID,username from order,user where order.userID=user.userID and order.userID2 = user.userID. jag kommer ju då inte att få några träffar alls. men hur skulle jag kunna göra för att få fram detta resultat?
select o.orderid, u1.username, u2.username
from tabellen_som_inte_får_heta_order o
left outer join user u1 on o.user1 = u1.userid
left outer join user u2 on o.user2 = u2.userid
284 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2