paso - Cómo seleccionar desde MySQL donde el nombre de la tabla es variable
pagina web con base de datos mysql (1)
Tendría que hacer esto con una declaración preparada . Algo como:
SET @s = CONCAT(''select * from '', @Cat, '' where ID = '', @ID_1);
PREPARE stmt1 FROM @s;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;
Tengo un caso donde obtener el nombre de la tabla debe ser de una variable establecida como:
SET @ID_1 = (SELECT ID FROM `slider` LIMIT 0,1);
SET @Cat = (SELECT Category FROM `slider` LIMIT 0,1);
select * from @Cat where ID = @ID_1
pero haciendo eso, MySQL genera un error, por lo que alguien podría mostrarme cómo puedo lograrlo, porque estos son mis primeros pasos en MySQL.