上記はDISCUZのショートメッセージ大量送信データテーブルですが、ユーザーが未読のショートメッセージを確認するにはどうすればよいですか?
select * from user Record table a inner join message table b on a.gpmid=b.id where a.status=0
select * from user Record table a inner a.status=0 の a.gpmid=b.id でメッセージ テーブル b に参加します
申し訳ありませんが、問題の説明が明確ではありません。
つまり、各ユーザーが読んでいない短いメッセージをクエリします。
はユーザー a を読んだ後です, 表示されなくなりますが、ユーザーbが未読の場合は表示されます。
データがどのようにステップに分割されているかがわかりません。テストデータと予想される結果を投稿し、論理関係を簡単に説明することをお勧めします。
selece uid pre_common_member_grouppm where status=0
ショートメッセージを読んだすべてのユーザーを取得します
今後何をするかについては、それはあなた次第であり、私はあなたのためにそれを行うことはできません