php - para - manual de programacion android pdf
cómo unir mesa 3 sin repetir la identificación? (3)
Tengo 3 tablas: te_event, te_venue, te_category.
La tabla te_event tiene columnas: categoryID, venueID, event description, title, date, price.
La tabla te_venue tiene columnas: venueID, venueName and location.
te_category tiene columnas: catID and catDesc.
aquí está mi consulta
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
pero aparece de esta manera al reapelar la ID
eventID | eventTitle | eventDescription |venueID | catID| eventStartDate |eventEndDate |eventPrice | venueID | venueName | location| catID | catDesc
¿Por qué no seleccionar solo las columnas que necesita? Por ejemplo:
SELECT E.eventID, E.eventTitle, E.eventDescription,
E.eventStartDate, E.eventEndDate, E.eventPrice
E.catID, V.venueID, V.venueName, V.location
FROM te_events AS E
INNER JOIN te_venue AS V ON E.venueID = V.venueID
INNER JOIN te_category AS C ON E.catID = C.catID
Puede ser un poco más largo, pero aún puede darte el resultado que esperabas.
Saludos y buena suerte.
SELECT DISTINCT t1.categoryID,t1.venueID,t1.eventDescription,t1.title,t1.date,t1.price,t2.venueName, t2.location, t3.catDesc FROM te_events AS t1
INNER JOIN te_venue AS t2 ON te_events.venueID = te_venue.venueID
INNER JOIN te_category AS t3 ON te_events.catID = te_category.catID
Espero que ayude