我该如何解决这个mysql存储函数问题?

问题描述 投票:-1回答:1

我一直在研究mysql数据库,这是我必须为学校做的一项任务。我试图找到这段代码的问题。任务是使所有用户朋友的功能计数或返回值。

CREATE DEFINER=`root`@`localhost` FUNCTION `count_friend`(userID int(11)) RETURNS int
BEGIN
declare result INT(11);
SELECT friends INTO result 
FROM users
WHERE friends=userID;
RETURN result;
END

我期望向我展示朋友的数量,但它一直显示我的NULL值。我是编程的初学者,目前正在研究WEB开发。所以,如果有人能帮助我,我感激不尽。谢谢。

mysql
1个回答
1
投票

要计算结果数量,请使用此COUNT

SELECT COUNT(friends) INTO result...
© www.soinside.com 2019 - 2024. All rights reserved.