C# 数据库查询

sffofn 2012-03-20 03:01:24
是这样的就是信息查询,比如,查询甲和乙两个人的信息,显示出来就行QQ的消息记录

我只会写甲发给乙的
"select * from UDS_MESSAGE where TOUSERNAME like @user and USERNAME like @fromUser order by TIME DESC";

我想让它的查询结果显示出来的是甲说一句然后乙说一句的那种
甲:
乙:
甲:
乙:
甲:
乙:
要怎么实现呢
...全文
106 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
union all
sffofn 2012-03-20
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 porschev 的回复:]
SQL code


select * from UDS_MESSAGE where (TOUSERNAME like @user and USERNAME like @fromUser) or (TOUSERNAME like @fromUser and USERNAME like @user) order by TIME DESC
[/Quote]

如果还有其他条件的话,在order前面写and 什么什么就可以吗
porschev 2012-03-20
  • 打赏
  • 举报
回复



select * from UDS_MESSAGE where (TOUSERNAME like @user and USERNAME like @fromUser) or (TOUSERNAME like @fromUser and USERNAME like @user) order by TIME DESC

porschev 2012-03-20
  • 打赏
  • 举报
回复



select * from UDS_MESSAGE where (TOUSERNAME like @user and USERNAME like @fromUser) or (TOUSERNAME like @fromUser and USERNAME like @user) order by TIME DESC

porschev 2012-03-20
  • 打赏
  • 举报
回复



select * from UDS_MESSAGE where (TOUSERNAME like @user and USERNAME like @fromUser) or (TOUSERNAME like @fromUser and USERNAME like @user) order by TIME DESC

sffofn 2012-03-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 kiba518 的回复:]

很简单 你把两人的聊天记录全查出来 按时间排序 就是你一句我一句了
[/Quote]

那查询语句怎么写呢?
殷小强 2012-03-20
  • 打赏
  • 举报
回复
有道理,按时间排序
kiba518 2012-03-20
  • 打赏
  • 举报
回复
很简单 你把两人的聊天记录全查出来 按时间排序 就是你一句我一句了
zdzcool 2012-03-20
  • 打赏
  • 举报
回复
你这个不是按时间来排序的吗?
如果甲乙之间的消息是一人一条的,自然出来的记录就是一人一句。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧