mysql - 动态SQL语句
主要涉及 EXECUTE 关键字的使用,EXECUTE 可以执行一条字符串格式的SQL命令,
利用这个功能,就可以在存储过程中,根据业务需求,动态地拼接一些很复杂的SQL,然后执行。
语法如下:
SET @test='select `Subject`';
SET @test = CONCAT(@test,'from tb');
SELECT @test;
-- 准备,执行
PREPARE stmt FROM @test;
EXECUTE stmt;
-- 释放语句
DEALLOCATE PREPARE stmt;
疯狂的妞妞 :每一天,做什么都好,不要什么都不做!