sql >> Databasteknik >  >> RDS >> Mysql

MySQL-tabellnamn som parameter

Du kan inte parametrisera dina tabellnamn, kolumnnamn eller andra databasobjekt. Du kan bara parametrisera dina värden.

Du måste skicka det som en strängsammansättning i din sql-fråga, men innan du gör det föreslår jag att du använder strong validering eller vitlista (endast fast uppsättning möjliga). korrekta värden).

Om du menar parameteriserade uttalanden med "parameterfunktionalitet", ja, det stämmer.

Var förresten medveten om att det finns ett koncept som heter dynamisk SQL stöder SELECT * FROM @tablename men det rekommenderas inte.



  1. Hitta värden som inte innehåller siffror i SQLite

  2. Hur man får året från en dejt i T-SQL

  3. Är det möjligt att snabba upp en sum() i MySQL?

  4. MySQL undantagshanterarens åtkomstundantag hanteras