Die folgende MySQL-Abfrage sollte zugehörige Anzeige von Datum, Zeit verzeichnen, und die Kapazität des Theaters, das der Film ‚Batman‘ zu zeigen würde.doppelte Ergebnisse in MYSQL Abfrage mit drei Tabellen
select distinct s.Date "Showing Date", s.Time "Showing Time", t.Capacity "capacity"
from CustomerShowing cs, Showing s, Movie m, Theatre t
where cs.SID = s.SID and s.MID = m.MID and s.RN = t.RN and m.Name = 'Batman';
Die Ergebnisse wie folgt aussehen:
02-11-2016 12:35:00 17
02-11-2016 09:30:00 5
02-11-2016 09:30:00 5 //the second result repeated..
02-11-2016 09:30:00 5 //and repeated again..
02-11-2016 09:30:00 5 //etc..
02-11-2016 09:30:00 5
wenn sie
02-11-2016 12:35:00 17
02-11-2016 09:30:00 5
bearbeiten sein sollte: Beachten sie, dass die Abfrage ist in Ordnung bei der Verwendung von verschieden, ich mean't ohne distinct (!!!)
können Sie Gruppe verwenden, indem. Überprüfen Sie die folgende Abfrage. –
Ein Ergebnis ohne Datensatz ist wie ein Stock ohne Lollipop. Siehe http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-very-simple-sql-query – Strawberry