看看这个可不可行
现在有一张表结构如下
create table pzc_user_talk
(
talk_id int auto_increment comment '聊天ID'
primary key,
from_user_id int not null comment '发起方',
to_user_id int not null comment '接受方',
message varchar(255) not null,
message_status int default 0 not null comment '消息状态',
message_type int default 0 not null comment '0 文字消息 1图片消息',
create_time timestamp default CURRENT_TIMESTAMP not null,
update_time timestamp default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP,
constraint talk_id
unique (talk_id)
)
comment '聊天表';
我需要列出一个我的聊天列表 ,写出sql 实现 (可以多条sql) 我的user_id= 252276744 需求如下 :
- 聊天列表分页
- 每一行展示 我与对方最新的一条聊天消息和未读消息条数
- 按照对方发送最新的一条消息倒序排列列表