本文整理自网络,侵删。
说起来觉得很复杂,实际上很简单,对于有主键的数据库,如果值是整数,则那随便生成一个随机数,是最大值和最小值之间的一个值,然后取大于随机数的一个第记录就可以。如果没有别的方式,可以按随机数排序,如下:
select top 1 * from 表名 order by random()
或
select * from 表名 order by random offset 0 limit 1
相关阅读 >>
Delphi 分解时间 �cdecodedate、decodetime … decodedatetime …
Delphi firemonkey的屏幕分辨率hdpi、mdpi、ldpi的差别
更多相关阅读请进入《Delphi》频道 >>