Mysql
 sql >> Database >  >> RDS >> Mysql

Ho questo codice che funziona bene ma voglio cambiare il codice in un'altra struttura

Dovresti essere in grado di join le 2 tabelle aggiuntive per ottenere le colonne che ti servono.

SELECT e.eventTitle, e.eventID, e.venueID, e.catID, e.eventStartDate, e.eventEndDate, e.eventPrice, v.venueName, c.catDesc
 FROM te_events as e
join te_venue as v
on e.venueID = v.venueID
join te_category as c
on c.catID = e.catID
ORDER BY eventTitle ASC

Dovresti anche evitare di inserire i dati direttamente in una query. Se hai bisogno di farlo, usa le query parametrizzate. Ecco come si verificano le iniezioni SQL (o di secondo livello).