设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
数据库 —— LinuxSir.cn
›
MySQL
›
MySQL中这种情况如何查询?
返回列表
查看:
762
|
回复:
2
MySQL中这种情况如何查询?
[复制链接]
PPx
PPx
当前离线
积分
170
IP卡
狗仔卡
发表于 2005-7-11 11:18:51
|
显示全部楼层
|
阅读模式
建一张表,就一列(id int)
随机插入10条记录(乱许数字)
正常情况select * from tablename
出来记录是老的记录在前,新插入的记录在后。
问题就在这了,我想按照相反的顺序查询这张表,即新插入的记录在前,老的记录在后。
问,怎么办得到?
我是新手,我很认真的查了MySQL网络数据库指南这本书,也到网上查询过,就是找不到答案。
万不得已,到这边碰碰运气。
:help :help :help
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
runsnake
runsnake
当前离线
积分
151
IP卡
狗仔卡
发表于 2005-7-12 14:41:11
|
显示全部楼层
MYSQL服务器是以填空式的插入的数据---当删除一条记录是,新插入的记录就会填这个“空洞”,所以从服务器返回的数据行的先后顺序是没有保障的,除非事先进行了设定。
没有这个功能, 除非为这建个timestamp数据列, 并赋NULL,它就会自动在各有关的操作中自动赋值为当前时间戳值.这样就可以ORDER BY TIMESTAMP达到你说的效果
回复
支持
反对
使用道具
举报
显身卡
十四贝勒
十四贝勒
当前离线
积分
13
IP卡
狗仔卡
发表于 2005-7-13 14:52:16
|
显示全部楼层
楼上兄弟正解,如果一个字段的mysql 是不能按你说的那样排出来的,当然加个字段做控制就简单了
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
Slackware Linux
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表