MySQL中是否有类似于SQL Server中的sp_executesql的过程?
作者:互联网
我想在我的程序中进行动态查询.
SQL Server有针对此类任务的简洁sp_executesql过程,MySQL中有什么可以帮助我实现类似的功能吗?
解决方法:
AFAIK没有什么完全相同.但是,您可以使用准备好的语句,例如:
mysql> PREPARE stmt1 FROM 'SELECT SQRT(POW(?,2) + POW(?,2)) AS hypotenuse';
mysql> SET @a = 3;
mysql> SET @b = 4;
mysql> EXECUTE stmt1 USING @a, @b;
+------------+
| hypotenuse |
+------------+
| 5 |
+------------+
mysql> DEALLOCATE PREPARE stmt1;
从这里复制:
http://dev.mysql.com/doc/refman/5.0/en/sql-syntax-prepared-statements.html
标签:sql-server,mysql,dynamic-sql,sp-executesql 来源: https://codeday.me/bug/20190728/1566343.html