jtm*_*.io 6 mysql stored-procedures
如何从MYSQL存储过程返回多个结果集?
这是我的测试存储过程:
DELIMITER $$
CREATE DEFINER=`hlamAdmin`@`%` PROCEDURE `test`()
BEGIN
SELECT *
FROM hlam.member;
SELECT *
FROM hlam.security;
END
Run Code Online (Sandbox Code Playgroud)
现在我打电话给这个:
Call test()
Run Code Online (Sandbox Code Playgroud)
我只收到一个结果集.我如何同时收到?我习惯了MSSQL我很抱歉,如果这是一个简单的问题.
您可以尝试 JOIN 它们(将它们链接在一起)或使用 UNION(将两个选择合并为一个);
http://dev.mysql.com/doc/refman/5.0/en/join.html
select a.col1, b.col1
from table1 a
inner join table2 b on a.id = b.id;
Run Code Online (Sandbox Code Playgroud)
http://dev.mysql.com/doc/refman/5.0/en/union.html
select name as col1, surname as col2 from table1
union
select location as col1, desc as col2 from table2;
Run Code Online (Sandbox Code Playgroud)
约翰
归档时间: |
|
查看次数: |
4779 次 |
最近记录: |