mysql-sql-distinct-mit join zwei Tabellen
Ich habe zwei mysql-Tabelle , Tabelle event
und Tabelle eventvenue
.
Möchte ich, um anderen Ereignis von einem Ort.
--------------Tabelle event
:---------------
id_e
id_event
title
content
-------------- Tabelle eventvenue
:--------------
id_ev
id_event_ev
id_location_ev
Benutze ich beitreten, um andere Veranstaltung von Veranstaltungsort:
SELECT *
FROM eventvenue
JOIN event ON eventvenue.id_event_ev = event.id_event
WHERE eventvenue.id_location_ev=1
Ist das Ergebnis:
id_ev id_event_ev id_location_ev id_e id_event Titel Inhalt ----- ----------- -------------- ---- -------- ------ ------------ 1 2 1 2 2 eventA aaaaaaaaaaaa 2 2 1 2 2 eventA aaaaaaaaaaaa 1 4 1 4 4 eventB bbbbbbbbb 1 9 1 9 9 eventC cccccccc 3 5 1 5 5 event5 555555
Enthält die Ausgabe zwei Zeilen mit dem gleichen id_event_ev
/id_event
Wert von 2
.
Wie kann ich zeigen nur verschiedene Ereignis-IDs pro Standort? Wie diese:
id_ev id_event_ev id_location_ev id_e id_event Titel Inhalt ----- ----------- -------------- ---- -------- ------ ------------ 1 2 1 2 2 eventA aaaaaaaaaaaa 1 4 1 4 4 eventB bbbbbbbbb 1 9 1 9 9 eventC cccccccc 3 5 1 5 5 event5 555555
Hinweis: id_ev
ist nicht wichtig.
InformationsquelleAutor hendra | 2012-05-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen, diesen code
Sie sind willkommen 🙂
vielen Dank für die Idee
InformationsquelleAutor AKZap
In der Tat, Sie wollen einfach entweder ignorieren
id_ev
oder den niedrigsten Wert.Diese macht, die Sie brauchen
InformationsquelleAutor Eugen Rieck