Możesz użyć zmiennych użytkownika aby osiągnąć opisane przez Ciebie zachowanie. Ponieważ używasz zmiennej jako identyfikatora schematu, a nie wartości danych, będziesz musiał użyć przygotowanej instrukcji, aby móc dynamicznie skomponować zapytanie.
query1.sql
:
SET @query = CONCAT('Select * FROM ', @tblName, ' LIMIT 10');
PREPARE stmt FROM @query;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
Wywoływany jako
mysql> SET @tblName = 'Users'; \. query1.sql