喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: [问题] select 语句,请教  
 
snbzcy (snbzcy)
注册会员
Rank: 2
中级会员



UID 17192
精华 0
积分 132
帖子 120
金钱 132 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2002-10-22
状态 离线
select 语句,请教

请问在mysql中如何用一条select语句,取得id=5的一条记录同时还获得满足一定排序条件的与id=5的记录相邻的下一条记录?


多谢!

[ 本帖最后由 snbzcy 于 2008-2-11 10:06 PM 编辑 ]
2008-2-11 09:47 PM#1
查看资料  发短消息  顶部
 
snbzcy (snbzcy)
注册会员
Rank: 2
中级会员



UID 17192
精华 0
积分 132
帖子 120
金钱 132 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2002-10-22
状态 离线
[推荐阅读] mysql 中的 myisam支持存储过程吗?
说具体点吧:目的是获取两条记录,举个例子,表有两个字段id,sj(时间)。用select读取记录时,
首先要获得的id=5记录;另外一条记录满足sj升序或降序排列的情况下,与id=5的记录最相近的一条。

多谢!
2008-2-11 10:26 PM#2
查看资料  发短消息  顶部
 
yanglei1979 (高老庄二庄主)
高级会员
Rank: 4
天蓬元帅


UID 73676
精华 0
积分 709
帖子 682
金钱 709 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-5-19
来自 深圳
状态 离线
[推荐阅读] 发现个好的网站
select  from   table  where id=5   order  by id limit 2.



今霄酒醒何处?杨柳岸,晓风残月。
2008-2-12 11:02 PM#3
查看资料  访问主页  发短消息  QQ  Yahoo!  顶部
 
fly512 (我本如是)
版主
Rank: 7Rank: 7Rank: 7
人生的另一半


UID 42566
精华 0
积分 2474
帖子 2343
金钱 1744 喜悦币
威望 0
人脉 730
阅读权限 100
注册 2004-10-31
来自 亚特兰迪斯
状态 离线
[推荐阅读] PHP关于时间函数的Bug
嘿嘿,不要搞笑了



不要使用数据库
2008-2-13 09:11 AM#4
查看资料  访问主页  Blog  发短消息  顶部
 
jonyare
中级会员
Rank: 3Rank: 3


UID 92705
精华 0
积分 406
帖子 365
金钱 406 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2007-5-8
来自 清华王牌计算机系
状态 离线
[推荐阅读] 请问为什么字段给了默认值 还是不能插空值
id=5 呵呵



务以善小而为之,务以恶小而不为村
2008-2-13 09:35 AM#5
查看资料  Blog  发短消息  顶部
 
songlv (超级版主)
金牌会员
Rank: 6Rank: 6


UID 73828
精华 0
积分 2475
帖子 678
金钱 2471 喜悦币
威望 0
人脉 4
阅读权限 70
注册 2006-5-22
状态 离线
[推荐阅读] 没有定义的变量==0??????
这样就OK了阿  

select  *  from   table   order  by id=5 desc, sj desc  limit 2




倾城倾国  
2008-2-13 01:13 PM#6
查看资料  访问主页  Blog  发短消息  顶部
 
wamper (wamper)
金牌会员
Rank: 6Rank: 6
资深会员


UID 23187
精华 0
积分 1024
帖子 1186
金钱 1024 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2003-9-14
来自 北京
状态 在线
[推荐阅读] 谁有PHP4的本地环境安装包
select * from table where sj >=(select sj from table where id=5) order by sj  limit 2            
select * from table where sj <= (select sj from table where id=5) order by sj desc limit 2

[ 本帖最后由 wamper 于 2008-2-13 01:41 PM 编辑 ]
2008-2-13 01:39 PM#7
查看资料  发短消息  ICQ 状态  顶部
 
songlv (超级版主)
金牌会员
Rank: 6Rank: 6


UID 73828
精华 0
积分 2475
帖子 678
金钱 2471 喜悦币
威望 0
人脉 4
阅读权限 70
注册 2006-5-22
状态 离线
[推荐阅读] 高手帮忙——网页更新


QUOTE:
原帖由 songlv 于 2008-2-13 01:13 PM 发表
这样就OK了阿  

select  *  from   table   order  by id=5 desc, sj desc  limit 2
就用这个吧,最佳答案  




倾城倾国  
2008-2-13 06:40 PM#8
查看资料  访问主页  Blog  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.023449 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP