Du kan bruge brugervariabler for at opnå den adfærd, du beskriver. Da du bruger variablen som et skema-id, ikke en dataværdi, skal du bruge en forberedt sætning, så du kan sammensætte forespørgslen dynamisk.
query1.sql
:
SET @query = CONCAT('Select * FROM ', @tblName, ' LIMIT 10');
PREPARE stmt FROM @query;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
Påkaldt som
mysql> SET @tblName = 'Users'; \. query1.sql