首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从mysql中具有多个select语句的过程中获取记录

问从mysql中具有多个select语句的过程中获取记录
EN

Stack Overflow用户
提问于 2014-06-16 13:26:15
回答 1查看 69关注 0票数 0

我在mysql中创建了一个包含多个select语句的过程。

下面是我的代码:

代码语言:javascript
复制
DELIMITER $$

USE `databasename`$$

DROP PROCEDURE IF EXISTS `wholeProjectDetails`$$

CREATE DEFINER=`databasename`@`localhost` PROCEDURE `wholeProjectDetails`(IN givenpid INT)
BEGIN
select * from projects where projectid=givenpid;
select * from projects where projectid<>givenpid;
END$$

DELIMITER ;

当我使用语句调用此过程时:

代码语言:javascript
复制
call wholeProjectDetails(2);

它只显示第一条语句的结果,我希望它能显示两条语句的记录。

请告诉我我做错了什么?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-06-16 16:29:12

调用此过程时,MySQL将创建两个结果集。现在,您需要使用MySQL客户端获取这两个结果集。阅读有关您使用的客户端的信息,它是否支持此功能?例如,在.NET中,您可以使用IDataReader.NextResult Method,在mysqli - mysqli::next_result function中,等等。

如果您只想查看这些结果集,您可以安装MySQL图形用户界面工具之一,有一些是免费的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24237072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档