例如:查询一个月内每天的工时,如果不使用@s把sql语句当成字符串运行,第一次查询结果为29天,就会导致第二次虽然是查询的31天的某个月,但是结果显示仍然只有29天
SET @s= ' SELECT * FROM t_temp;' ;
PREPARE stmt1 FROM @s;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;
例如:查询一个月内每天的工时,如果不使用@s把sql语句当成字符串运行,第一次查询结果为29天,就会导致第二次虽然是查询的31天的某个月,但是结果显示仍然只有29天
SET @s= ' SELECT * FROM t_temp;' ;
PREPARE stmt1 FROM @s;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;