数据库读取的排序问题?

POWERASPnet 2007-03-31 03:09:31
我想把数据库最新的更新信息放在最上面!
我想让查询结果按降序进行排列!用了下面的select语句!
select * from table1 order by userinput desc

可是查询结果并没有按降序进行!
数据库表中的顺序是:
你好~
你好~
你好~
大家好~
adasd
asdsad
asdasd
asdasd
asdasd
444444444444
你好
你好
你好
你好
你好
你好
你好
~~~~~~~~~~~~~~~~~
asefasf
sdfsdf
------------------------------------------------------------
select * from table1 order by userinput desc的查询结果是:
你好~
你好~
你好~
你好
你好
你好
你好
你好
你好
你好
大家好~
sdfsdf
asefasf
asdsad
asdasd
asdasd
asdasd
adasd
444444444444
~~~~~~~~~~~~~~~~~~
-----------------------------------------------------------------
我感到莫名其妙~~~
应该怎么实现降序这一功能?我想把数据库最新的更新信息放在最上面!




...全文
195 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunxw18 2007-03-31
  • 打赏
  • 举报
回复
加个ID自增 或者 加个时间 标记都可以!
beyongpaul 2007-03-31
  • 打赏
  • 举报
回复
加一个ID 自增1
berlin8600 2007-03-31
  • 打赏
  • 举报
回复
select * from table1 order by updatetime desc
hanghang 2007-03-31
  • 打赏
  • 举报
回复

如果想以入库的时间顺序排列, 就增加一个序号记录顺序.
hanghang 2007-03-31
  • 打赏
  • 举报
回复

select * from table1 order by userinput desc的查询结果是:
你好~
你好~
你好~
你好
你好
你好
你好
你好
你好
你好
大家好~
sdfsdf
asefasf
asdsad
asdasd
asdasd
asdasd
adasd
444444444444

上面的结果就是降序排列啊! 完全正确.
想用升序的话去掉 desc
belldandy11 2007-03-31
  • 打赏
  • 举报
回复
加个时间字段,按时间来排序,你按字符窜排当然不是你想要的结果
而且加个时间字段,用时间字段来查询可以提高你的查询效率。
-过客- 2007-03-31
  • 打赏
  • 举报
回复
order by userinput desc是按照userinput字段的内容进行倒序排列的
想把数据库最新的更新信息放在最上面,需要你有一个时间或序号之类能用来标识加入的先后顺序的字段,取出时根据这一字段的内容进行例序排列
wangzhaoli1982 2007-03-31
  • 打赏
  • 举报
回复
数据库最新的更新信息放在最上面那就不能排序,要不然就加刚时间字段根据这个时间来查

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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