Mysql
 sql >> база данни >  >> RDS >> Mysql

Име на MySQL таблица като параметър

Можене параметризирайте имената на вашите таблици, имена на колони или всякакви други обекти в базата данни. Можете само параметризирайте стойностите си.

Трябва да го предадете като конкатенация на низове на вашата sql заявка, но преди да направите това, предлагам да използвате strong валидиране или бял списък (само фиксиран набор от възможни правилни стойности).

Ако имате предвид параметризирани оператори с "функционалност на параметрите", да, точно така.

Между другото, имайте предвид, че има концепция, наречена динамичен SQL поддържа SELECT * FROM @tablename но не се препоръчва.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL заявка - Записи между днес и последните 30 дни

  2. Имам няколко заявки, които искам да обединя всички резултати от заявката в една и съща таблица

  3. игнориране на пълнотекстовите спиращи думи на mysql в заявката

  4. mysql частично търсене на думи

  5. Групиране по колона със зависимост от друга колона