mysql - 如何计算 mysql 程序中的内容?

标签 mysql

我已经编写了一个程序来显示图片表中的图像路径,我想计算编号。未读消息。这是我正在做的

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"

在你的 WHERE 条件下

关于mysql - 如何计算 mysql 程序中的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9682480/

相关文章:

mysql - 每组选择 N 条随机记录

php - Codeigniter 将数据库中的数据显示到文本框中

sql - VARCHAR 作为数据库中的外键/主键好还是坏?

mysql - 设置一个变量来标识 MySQL 中要求和的特定字段

java - 如何在jsp中使用查询获取用户角色?

python - pyodbc.connect 上的 pyodbc 段错误

php - Laravel 5.4 在数据库中存储多对多关系

mysql - 个人CMS的数据库设计

mysql - Maria DB 在没有 root 的情况下无法删除 ENGINE=CONNECT 的表

mysql - 在一台机器上运行多个 MySQL 服务器