gpt4 book ai didi

mysql - SQL - 结果由多行组成

转载 作者:行者123 更新时间:2023-11-30 00:52:01 24 4
gpt4 key购买 nike

我仍在尝试创建我的第一个函数,它创建时没有任何错误,但是当我尝试使用它时,它给了我错误 - 错误 1172 (42000):结果由多行组成

这是函数 -

CREATE FUNCTION kontakti2 (mainigais CHAR(3)) 
RETURNS CHAR(100)
BEGIN
DECLARE returnthis CHAR(100);
SELECT CONCAT(Person.name, Person.lastName, Contacts.mobile, Contacts.email)
FROM Person JOIN Contacts on Contacts.Person_ID = Person.ID
JOIN ParentChild on ParentChild.parentID = Person.ID
JOIN ChildGroup ON ChildGroup.Person_ID = ParentChild.childID
WHERE ChildGroup.Group_ID = mainigais INTO returnthis;
RETURN returnthis;
END//

这是表架构,以防万一 - http://www.imagesup.net/dm-713886347846.png

如何让这个函数显示多行?

最佳答案

MySQL 中的函数无法返回多行,因为它不支持 SQL Server 中的表值函数。

关于mysql - SQL - 结果由多行组成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20885700/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com