Salad UN

To Taste The Salad Of Life.

« 读后感之--外企项目执行方式从百家讲坛死亡倒计时谈起 »

KingCMS Sql标签select随机读取数据

[ At 2008-11-22 By Ash   1 comments ]

KingCMS Sql标签select随机读取数据以及数据记录随机排序

论坛里有人问怎么随机读一条数据,我记得是可以用SQL标签来实现这个功能的,找了找便找到了。放着方便的时候用。

select随机读取数据以及数据记录随机排序{king:sql cmd="select top 15 artid,arttitle,artpath,artdescription,artshow from kingart where listid=7 and artshow=1 order by right(cstr(rnd(-int(rnd(-timer())*100+artid)))*1000*Now(),2);"}
  <li><a href="/Symptom/(king:#2/)" title="(king:#3/)">(king:#1/)</a></li>{/king}

做一个笔记,这个记录,是从KingCMS的kingart数据表中随机读取15条数据,随机排序.重点就在

order by right(cstr(rnd(-int(rnd(-timer())*100+kid)))*1000*Now(),2)

 

另外还有种写法 order by rnd(artid) desc;

这个,读取的结果确实也是随机了.

MSSQL中,随机排序的sql函数是 order by newID() desc  测试通过的.

 

来源:http://www.heku.org.cn/KingCMS/sql-random.html
 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Spirit Build 80722 Code detection by Codefense

Copyright 2008 www.s-un.cn. Some Rights Reserved.