我想在我的程序中進行動態查詢。 對於這樣的任務SQL Server有整潔的sp_executesql過程,MySQL中有什麼可以幫助我實現類似的功能嗎?MySQL中是否有類似於SQL Server中的sp_executesql的過程?
3
A
回答
5
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
2
你可能會使用prepared statements爲使用MySQL這一目的:
SET @query = 'INSERT INTO tbl (a) VALUES (?)';
PREPARE stmt FROM @query;
...
SET @param = 'hello';
EXECUTE stmt USING @param;
...
DEALLOCATE PREPARE stmt;
相關問題
- 1. SQL Server存儲過程sp_executesql
- 2. 在VB.Net中是否有類似PHP mysql命令的過程?
- 3. 是否有類似於mysql中的oracle rowtype的類型定義
- 4. 是否有與SQL Server 2008中的BulkCopy類似的BulkUpdate命令
- 5. SQL Server 2008中是否有與Oracle Analytics類似的東西?
- 6. Postgres類似於SQL Server中的CROSS APPLY
- 7. mysql是否有類似autoupdate
- 8. 在MySQL中是否有等價於SQL Server的SET NOCOUNT?
- 9. 什麼是類似於MySQL FIELD()函數的MS SQL Server功能?
- 10. 在MySQL中是否有替代SQL-Server的uniqueidentifer數據類型?
- 11. 在應用程序中主持類似於sql server的進程
- 12. MySql中的任何類與Sql Server 2005中的BulkCopy類相似
- 13. SQL Server是否提供類似於MySQL的重複密鑰更新
- 14. 是否有類似於Java中
- 15. SQL Server的sp_executesql的錯誤
- 16. SQL Server中是否有'anytype'類型
- 17. 努力學習SQL Server中的sp_executesql
- 18. 在iOS中是否有類似於實用程序的android dumpsys
- 19. SQL Server使用類似於
- 20. slf4j中是否有類似org.apache.log4j.EnhancedPatternLayout的類?
- 21. 是否有類似於Java/.Net分析器的SQL Server分析器?
- 22. 是否有類似於mysql的sqlsrv庫的函數mysql_real_escape_string?
- 23. 是否有類似於PdfReader的WordReader?
- 24. Flex是否有類似於jQuery的庫?
- 25. Python是否有類似於Java的System.arraycopy?
- 26. 是否有類似於「with」的功能?
- 27. angularjs是否有類似於jQuery的ajaxSetup?
- 28. 是否有類似於SMS的擴展?
- 29. 是否有類似於OnOrientationChanged的方法?
- 30. iOS是否有類似於Android的RecyclerView?
是[這](http://rpbouman.blogspot.com/2005/11/mysql-5- prepared-statement-syntax-and.html)你在找什麼? – OzrenTkalcecKrznaric