账号通
    

账号  

密码  

2277

查看

8

回复
主题:[已解决]求助高手:sql标签:随机查询一条记录 [收藏主题] 转到:  
wlll 当前离线

236

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:5789 分
登录次数:263 次
注册时间:2006/10/25
最后登录:2017/2/15
wlll 发表于:2011/8/21 18:47:18   | 只看该作者 查看该作者主题 楼主 
做在线知识付费 选科汛云开店

想实现这样的效果:



打开网站首页时,某区域的新闻是随机从数据库中抽取的一条.例如:首页的教师风采栏目,当某次打开首页时,是黄老师的介绍,当再一次打开首页时,是张老师的介绍...





请教:如何制作这样的标签呢?我使用的是Access数据库.

 
  支持(13) | 反对(14) 回到顶部顶端 回到底部底部
jnxfylzx 当前离线

569

主题

6

广播

4

粉丝
添加关注
级别:五年级

用户积分:4558 分
登录次数:550 次
注册时间:2007/6/21
最后登录:2018/5/17
jnxfylzx 发表于:2011/8/21 21:54:36   | 只看该作者 查看该作者主题 沙发 
 
<a href=http://www.jncourt.gov.cn/ target=_blank>做站有点辛苦啊!</a>, <a href=http://www.jncourt.gov.cn/ target=_blank>做站有点辛苦啊!</a>
  支持(14) | 反对(14) 回到顶部顶端 回到底部底部
wlll 当前离线

236

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:5789 分
登录次数:263 次
注册时间:2006/10/25
最后登录:2017/2/15
wlll 发表于:2011/8/22 9:25:12   | 只看该作者 查看该作者主题 藤椅 

期待版主回答啊,想当年,我也做过几天的版主啊.


 
  支持(3) | 反对(0) 回到顶部顶端 回到底部底部
科汛官方 当前离线

47268

主题

145

广播

405

粉丝
添加关注
级别:管理员

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2011/8/22 9:56:38   | 只看该作者 查看该作者主题 板凳 
做在线知识付费 选科汛云开店

这个如果用的是access数据库是不行了。


sql版本的话,如这样这样写就行了


select top 1 id,title,adddate from ks_article where verific=1 and deltf=0 order by newid()

 
KesionCMS,,
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
licaifuwu 当前离线

653

主题

10

广播

17

粉丝
添加关注
级别:六年级

用户积分:1585 分
登录次数:361 次
注册时间:2010/11/19
最后登录:2019/5/7
licaifuwu 发表于:2011/8/22 9:59:27   | 只看该作者 查看该作者主题 报纸 
科汛在线商城系统(NET)

acc数据库版

  1. SELECT TOP 1 * FROM KS_Article where tid="20118558523167" ORDER BY right(cstr(rnd(-int(rnd(-timer())*100+id)))*1000,2)

把tid=”20118558523167” 中的20118558523167换成你栏目的id就好



mssql数据库版

  1. SELECT TOP 1 * FROM KS_Article where tid="20118558523167" ORDER BY NEWID()

点评 2

说得很好:5.0     
wlll 说得很好:5
非常好! 威望+2 发表于 2011/8/22 19:33:00 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
guoxiaoqing 当前离线

1116

主题

0

广播

0

粉丝
添加关注
级别:八年级

用户积分:876 分
登录次数:124 次
注册时间:2011/8/22
最后登录:2012/5/7
guoxiaoqing 发表于:2011/8/22 10:02:50   | 只看该作者 查看该作者主题 地板 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
csok 当前离线

42

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:377 分
登录次数:18 次
注册时间:2006/11/4
最后登录:2013/5/7
csok 发表于:2011/8/22 10:03:05   | 只看该作者 查看该作者主题 7楼 
 
<a href=http://www.teauo.com>茶叶</a> <a href=http://www.teauo.com>铁观音</a> <a href=http://www.teauo.com>茶文化</a> <a href=http://www.teauo.com>茶叶加盟</a> <a href=http://www.teauo.com>茶叶品牌</a> <a href=http://www.teauo.com>茶叶价格</a> <a href=http://www.teauo.com>茶博会</a> <a href=http://bbs.teauo.com>茶叶论坛</a>
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
licaifuwu 当前离线

653

主题

10

广播

17

粉丝
添加关注
级别:六年级

用户积分:1585 分
登录次数:361 次
注册时间:2010/11/19
最后登录:2019/5/7
licaifuwu 发表于:2011/8/22 10:07:55   | 只看该作者 查看该作者主题 8楼 
科汛在线网校系统
ORDER BY rand()  是mysql数据库的
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
wlll 当前离线

236

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:5789 分
登录次数:263 次
注册时间:2006/10/25
最后登录:2017/2/15
wlll 发表于:2011/8/22 19:32:12   | 只看该作者 查看该作者主题 9楼 
科汛智能建站系统
以下是引用 licaifuwu在2011-8-22 9:59:27的发言:

acc数据库版

复制代码
  1. SELECT TOP 1 * FROM KS_Article where tid=&quot;20118558523167&quot; ORDER BY right(cstr(rnd(-int(rnd(-timer())*100+id)))*1000,2)



把tid=”20118558523167” 中的20118558523167换成你栏目的id就好


mssql数据库版

复制代码
  1. SELECT TOP 1 * FROM KS_Article where tid=&quot;20118558523167&quot; ORDER BY NEWID()




经过测试,完全达到了我的要求,非常感谢licaifuwu!






 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.31641秒 powered by KesionCMS 9.0