我有3個表格:te_event,te_venue,te_category。如何加入3表而不重複ID?
te_event表中的列:categoryID, venueID, event description, title, date, price.
te_venue表中的列:venueID, venueName and location.
te_category有列:catID and catDesc.
這裏是我的查詢
SELECT *
FROM te_events
INNER JOIN te_venue
ON te_events.venueid = te_venue.venueid
INNER JOIN te_category
ON te_events.catid = te_category.catid
,但它表明了這樣的通過重複ID
eventID | eventTitle | eventDescription |venueID | catID| eventStartDate |eventEndDate |eventPrice | venueID | venueName | location| catID | catDesc
加入可以在一個表中引起的一組值重複,如果創紀錄的比賽超過一次。使用'DISTINCT'_might_給你你想要的。 –
[如何在多行中使用相同ID在MYSQL中連接2個表]可能的重複(http://stackoverflow.com/questions/18103551/how-to-join-2-tables-in-mysql-with-same- id-on-multiple-rows) – SnakeEye
提供來自每個表的示例數據,獲取的數據和您的預期結果 – Viki888