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

Има ли начин да направите името на таблица динамично в заявка?

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

Това, което искате, е таблицата да бъде определена по време на изпълнение въз основа на данни, намерени ред по ред. Няма начин RDBMS да знае това всички по време на синтактичен анализ стойностите на данните съответстват на реални таблици.

Няма причина да направите това, за да внедрите Наследяване на таблица на класове . CTI поддържа истински препратки между таблици.

Вместо това описвате antipattern на полиморфни асоциации.



  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

  2. Създаване на Pivot таблица за посещаемост с помощта на php и mysql

  3. Грешка при изключение на Java - Sqlite readyStatement.setBlob

  4. Как да създадете база данни MySql с помощта на shell_exec php?

  5. html drill down падащо меню избраната стойност не се вмъква в MYSQL