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

име на база данни с променлива

Със значителни усилия, да.

SET @db = 'db1';
SET @q = CONCAT('SELECT * FROM ', @db, '.mycol');
PREPARE stmt FROM @q;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
SET @db ='db1'; код>

  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. PHP показва изображение BLOB от MySQL

  3. Как да изпълним множество SQL заявки в MySQL Workbench?

  4. SQL ограничение SELECT, но не JOIN

  5. Как да обединя низове от подзаявка в един ред в mysql?