ユーザー変数 を使用できます あなたが説明する振る舞いを達成するために。変数をデータ値ではなくスキーマ識別子として使用するため、クエリを動的に作成できるように、プリペアドステートメントを使用する必要があります。
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