Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment sélectionner à partir de MySQL où le nom de la table est variable

Vous devriez le faire avec un déclaration préparée . Quelque chose comme :

SET @s = CONCAT('select * from ', @Cat, ' where ID = ', @ID_1); 

PREPARE stmt1 FROM @s; 
EXECUTE stmt1; 
DEALLOCATE PREPARE stmt1;