konto usunięte
Temat: Problem z zapytaniem SQL JOIN
Skoro to grupa specjalistów od baz danych to może ktoś mi podpowie w sprawie SQL.Dla uproszczenia powiedzmy że mam tylko 5 tabel :
User - zawiera dodatkowe kolumny userId2 oraz userDataId
UserData
Meet - zawiera userId organizatora co wskazuje konkretny rekord tabeli User
Guest - zawiera userId2
Meet_Guest - jak nazwa wskazuje powiązanie kluczy Meet i Guest co stanowi listę uczestników danego spotkania
Komulna userId2 to coś w rodzaju kodu dostępu, unikalnego podobnie jak Id ale jednak będącego stringiem a nie typem INT.
I teraz sedno problemu. Potrzebuję poprzez ORM zrobić JOIN z określonych Meet.
Tak aby w wyniku otrzymać listę Meet w którym będą dane z UserData organizatora (np kolumna name), oraz lista Guest z danymi UserData.
Nie potrafię napisać odpowiedniego zapytania SQL. Stworzyłem jedynie takie które nie zwraca UserData dla Guest (wybaczcie za błędy w składni ale to wynika z korzystania z ORM).
SELECT m AS meet, d.name AS name
FROM Meet AS m
INNER JOIN User AS u WITH u.id = 1
INNER JOIN UserData AS d WITH u.UserDataId = d.id
INNER JOIN m.guests AS g WITH u.userId2 = g.userId2
Czy ktoś byłby w stanie mi podpowiedzieć jak podpiąć UserData do Guest?