您能否像SQL Server一样在mySQL中使用批量SQL?

时间:2009-02-14 14:50:30

标签: mysql sql-server

使用SQL Server,我可以发送

SELECT * FROM FOO
SELECT * FROM BAR

到服务器并在一次旅行中取回两者的结果。

我也可以使用mySQL吗?

2 个答案:

答案 0 :(得分:3)

我只能谈论PHP的mysqli扩展,但我想大多数mysql库都可以实现。在PHP中,您可以发送多个查询,例如

SELECT * FROM foo; SELECT * FROM bar;

使用mysqli_multi_query()并使用mysqli_next_result()迭代结果集。

答案 1 :(得分:1)

只要查询的列数相同,您就可以对这两个查询执行UNION,例如

SELECT * FROM foo 
UNION
SELECT * FROM bar