我写了一个程序,它显示了图片表中的图像路径,我想计算未读邮件的数量

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/

10-15 18:11