怎样从数据库中随机取数据 急急急!! (100分)

  • 主题发起人 主题发起人 jordanworm
  • 开始时间 开始时间
J

jordanworm

Unregistered / Unconfirmed
GUEST, unregistred user!
假设有两个字段,一个是自动型,一个是其他。我用select * from 数据库 where ID=随机值,这种
形式。怎样做?我试了很多次,都说我类型不符。
我的数据库是PARADOX的。
我用随机函数random得到的数据是什么类型的?怎样转换为string?
用了xuq的方法还是不行。
 
你用的是什么数据库,ID可能是保留字.试试:
Select * from table1 where table1."ID"=1
或换字段名字试试
 
随机值应该怎样产生的?你需要预定义一些ID值,然后对随机值进行处理后才能用在
query语句中,即处理后的随机值要均匀映射在ID值域内。
 
我建议用记录号来取随机数据
 
设置参数例:
with query1 do
begin
close;
sql.clear;
sql.add('select * from b where id=:d');
parambyname('d').asinteger:=random(4);
open;
end;
[:D]
 
多人接受答案了。
 
后退
顶部