Можете да използвате потребителски променливи за да постигнете поведението, което описвате. Тъй като използвате променливата като идентификатор на схема, а не стойност на данни, ще трябва да използвате подготвен израз, за да можете да съставите заявката динамично.
query1.sql
:
SET @query = CONCAT('Select * FROM ', @tblName, ' LIMIT 10');
PREPARE stmt FROM @query;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
Извиква се като
mysql> SET @tblName = 'Users'; \. query1.sql