If() JOIN ved flere tabeller
Hej.Jeg har brug for at lave en søgning på data fra flere tabeller, men jeg vil gerne vide hvilken tabel data kommer fra.
Min søgning ser ud som nedenstående i øjeblikket, søgningen finder t.eks. 3 rows fra Berth, hvor vagt er korrekt, disse 3 rows finder så 3 rows fra tabelen andel og 1 row fra tabelen rental, dette er helt korrekt, men jeg vil gerne vide hvilket row der kommer fra rental.
SELECT b.Berth, b.Client, b.Vagt, s.Navn, s.Telefon, s.Mobil, s.Mail, s.ChTelefon, s.ChMobil, s.ChMail, r.Contract, a.Nummer FROM `berth` b
JOIN andel a ON (a.Berth = b.Berth)
LEFT JOIN rental r ON ((r.Berth = b.Berth) AND (r.Tdate >= '2011-02-07'))
JOIN sejler s ON ((s.Nummer = a.Client) OR (s.Nummer = r.Client))