studio programacion para móviles libro edición desarrollo desarrollar curso aprende aplicaciones php mysql xampp

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


SELECT e.event_description, e.title,e.date,e.price,v.venueName,v.location,c.catDesc FROM te_events e INNER JOIN te_venue v ON e.venueID = v.venueID INNER JOIN te_category c ON e.catID = c.catID

Ver mi resultado a continuación