好像MSSQL的 exec 一样:
declare @str varchar(200)
set @str='t1'
exec ('select * from ' + @str )mysql 怎么实现这样的功能?

解决方案 »

  1.   

    http://borland.mblogger.cn/shuixin13/posts/25911.aspx
    MySQL 实现 Ms SQL 的 sp_executesql从MySQL 5.0 开始,
    支持了一个全新的SQL句法:PREPARE stmt_name FROM preparable_stmt;EXECUTE stmt_name [USING @var_name [, @var_name] ...];{DEALLOCATE | DROP} PREPARE stmt_name; 通过它,我们就可以实现类似 MS SQL 的 sp_executesql 执行动态SQL语句!
    同时也可以防止注入式攻击!为了有一个感性的认识,
    下面先给几个小例子:.........
      

  2.   

    up up 怎么没有下文了啦?