我刚学的delphi,在做一个系统,有一步需要从一个表的200行里随机选取100行,请问这个怎么写
解决方案 »
- 高手请进:如何把一个文本文件导入到DBGRID中???
- ADOQuery1.SQL.Add('insert into a_table (ceshi)values(''ceshi'')');
- 用TDOStoredProc怎样写存储过程(散分了)
- 如何在TADOQuery中动态增加一个新字段,该字段的值可在代码中随意设置?
- 寻找快递管理的软件的演示版 ~~~~~~~~~~~~~~~~~~~
- 急!!高手帮忙。我想把一个不图片画在一个MDI主窗口的中央,用bitblt画时小图标还可以,大图标就显示不出来了,好像画到其它地方去了。
- delphi中dbgrid 的问题?
- 应该怎么写这个Delphi程序?
- 我发现一个重大问题!!希望朋友们能够帮我拜托烦恼~~谢过了~~
- 怪,怪。。。。。,离谱:( RAS问题求救!!!高手帮忙呀。
- 请问这个图片中的列表组件(能打勾的)Delphi有吗?
- delphi中网络通信的问题
2)使用random随机起点后,然后等距离取
3)使用random产生若干可互换位置的行号,最后取100个
统计数据:sql="select count(*) as id from table",调用:<%=rs("id")%>
精确查询:sql="select * from table where auther="&str&"order by id desc"
模糊查询:sql="select * from table where title like %"&str&"%order by id desc"
随机查询:Randomize
rid=int(rnd*20+1)
Set test_ti=Conn.Execute("SELECT * from table where id="&rid)
从表中取出第N条到第M条记录:SELECT TOP m-n+1 * FROM table WHERE (id NOT IN (SELECT TOP n-1 id FROM table))
不过用in的效率不好,不如用这个:select * from tableName where id > (select top 1 id from tablename order by id asc)
随机取出n条记录:Sql server:select top n * from 表 order by newid()
Access:SELECT top n * FROM 表 ORDER BY Rnd(id)
mysql:Select * From 表 Order By rand() Limit n