我正在为项目构建一个有趣的事实应用程序,我想访问一个sql数据库。 sql数据库有1500行,所以我想获得一个随机数,并根据该数字,在相应的行上显示事实。我已经有了一个数字,我只需要从数据库中获取该特定行的数据。 Plz帮助..谢谢
答案 0 :(得分:0)
除非是数据库中的字段,否则无法通过行号从sql server检索记录。 sql中没有行号的概念。
您可以通过以下方式检索随机记录(不同的sql服务器可能略有不同):
select * from table order by random() limit 1;
作为替代方案,创建一个行号字段,填充它并选择使用它。