Mysql
 sql >> Base de données >  >> RDS >> Mysql

J'ai ce code qui fonctionne bien mais je veux changer le code ayant dans une autre structure

Vous devriez pouvoir join les 2 tables supplémentaires pour obtenir les colonnes dont vous avez besoin.

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

Vous devez également éviter de mettre des données directement dans une requête. Si vous avez besoin de le faire, utilisez des requêtes paramétrées. C'est ainsi que se produisent les injections SQL (ou deuxième niveau).