功能:表作为返回值

Posted

技术标签:

【中文标题】功能:表作为返回值【英文标题】:Function: Table as return-value 【发布时间】:2012-01-26 13:59:31 【问题描述】:

我通常使用 MSSQL-Server,我可以在其中将类似表的数据集返回给函数的调用者。我知道这在 mysql 中是不可能的。 MySQL中最好的方法是什么,获得相同结果的好方法是什么。

我应该使用临时表吗?我很高兴所有的答案。

【问题讨论】:

【参考方案1】:

我认为临时表是您唯一的答案。您不能“使用”存储过程的返回,并且存储函数只能返回一个值。

【讨论】:

【参考方案2】:

这取决于您希望返回的表的复杂程度。

如果它是单列,您可以将其作为分隔字符串返回,并对其进行解析。

否则,您将需要使用临时表。

【讨论】:

以上是关于功能:表作为返回值的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 内存表(数组,函数返回值类型)

连接多个表返回 NULL 值

Mysql:如果记录中的字段为空,我希望存储过程返回 N/A 作为值

如何操作SQL IN运算符以返回所有值作为结果

Postman 如何处理上一个接口返回值作为下一个接口入参?

PostgreSQL - 作为表名的动态值[重复]