Bạn có thể sử dụng biến người dùng để đạt được hành vi mà bạn mô tả. Khi bạn sử dụng biến làm số nhận dạng giản đồ, không phải giá trị dữ liệu, bạn sẽ phải sử dụng một câu lệnh đã chuẩn bị sẵn để bạn có thể soạn truy vấn động.
query1.sql
:
SET @query = CONCAT('Select * FROM ', @tblName, ' LIMIT 10');
PREPARE stmt FROM @query;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
Được gọi là
mysql> SET @tblName = 'Users'; \. query1.sql