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

Schreibe einen Kommentar