SQL查询 取出即时聊天记录 发送信息与回复的一一对应 40分,无满意结帖,结帖人yylyhl]

发布时间:2014-1-1 0:09:47
来源:分享查询网

数据库表里字段保存有 发送人和接收人的id,姓名 发送内容、时间等信息 现在要根据用户id取出自己所发出的消息和收到的消息  并且要将自己发出的消息与收到的回复消息一一对应 就像QQ聊天那样 这样sql语句改怎么写 我只能写成多条sql语句 但是要怎么让各个消息一一对应啊  晕死了 这是我写的sql --发出信息 select seq_id,gid,send_user_name,recv_user_name,txt,convert(varchar(19),t1.create_date,120) as create_date, show_flag,send_user_id,recv_user_id,subject=(select code_name from t_code where code_id=t2.subject) from t_msg t1  left join t_user t2 on user_id=recv_user_id  where send_user_id=257 --收到回复 select seq_id,gid,send_user_name,recv_user_name,txt,convert(varchar(19),t1.create_date,120) as create_date, show_flag,send_user_id,recv_user_id,subject=(select code_name from t_code where code_id=t2.subject) from t_msg t1  left join t_user t2 on user_id=send_user_id  where recv_user_id=257

返回顶部
查看电脑版