Heim >Backend-Entwicklung >PHP-Tutorial >问一个论坛短消息群发的sql语句。

问一个论坛短消息群发的sql语句。

WBOY
WBOYOriginal
2016-06-23 14:05:211766Durchsuche




上面是DISCUZ的短消息群发数据表,请问怎么查询用户没有阅读的短消息呢?


回复讨论(解决方案)

select * from 用户记录表 a inner join 消息表 b on a.gpmid=b.id where a.status=0

select * from 用户记录表 a inner join 消息表 b on a.gpmid=b.id where a.status=0

不好意思,是我问题描述不清楚,
我的意思是,查询每个用户没有阅读的短消息,
就是a用户阅读过后,就不再显示了,但如果b用户没阅读就会显示。

不知道你的数据是如何分步的,建议贴出测试数据和期望结果,并简单描述一下逻辑关系。

selece uid pre_common_member_grouppm where status=0
将得到所有为阅读的短消息的用户
至于以后要如何做,那要由你决定,我不能代庖

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn