Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Mam ten kod, działa dobrze, ale chcę zmienić kod mający na inną strukturę

Powinieneś być w stanie join dodatkowe 2 tabele, aby uzyskać potrzebne kolumny.

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

Należy również unikać umieszczania danych bezpośrednio w zapytaniu. Jeśli musisz to zrobić, użyj zapytań parametrycznych. W ten sposób powstają wstrzyknięcia SQL (lub drugi poziom).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sprzężenia nie zwracają poprawnych wyników. Co ja robię źle?

  2. Znacznik czasu jako pole int, wydajność zapytania

  3. Twórz dynamiczne menu za pomocą zestawów zagnieżdżonych

  4. Podciąg MySQL między dwoma ciągami

  5. Praca z danymi przestrzennymi z Gorm i MySQL