我写了一个程序,它显示了图片表中的图像路径,我想计算未读邮件的数量
CREATE PROCEDURE datehate.dashboard_message(IN UserID INT)
BEGIN
SELECT picture.path_thumb,status
FROM picture,message,user_profile
WHERE (
(message.receiver_user_id=UserID)
AND
(user_profile.user_id=message.sender_user_id AND picture.picture_id=user_profile.picture_id)
);
END
这就是我得到的结果
path_thumb status
E:\DateOrHateUser\DEMO_2_Stockhlom\images\Male\1#j... UNREAD
E:\DateOrHateUser\DEMO_2_Stockhlom\images\Male\3#j... READ
E:\DateOrHateUser\DEMO_2_Stockhlom\images\Male\5#j... UNREAD
最佳答案
使用
SELECT count(*)
获取返回的记录数
把
status="UNREAD"
在你的情况下
关于mysql - 如何在mysql过程中计数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9682480/