天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1698|回复: 3

在视图中用SQL如何随机取一条记录

[复制链接]
xxychao 发表于 2011-11-29 13:18:51 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2011-12-5 10:59 编辑

在视图中用SQL如何随机取一条记录,我试了:

var sql="SELECT * FROM tlk_主表 WHERE item_序号>= (SELECT FLOOR(RAND() * (SELECT MAX(item_序号) FROM tlk_主表))) ";
     sql+="and item_处理编号=''";
     sql +=" and domainid='"+getDomainid()+"'";
     sql+="order by id LIMIT 1";

sql;

提示对象不支持此方法或属性。求助!
shary 发表于 2011-11-29 13:25:45 | 显示全部楼层
您好,您可以在数据库客户端建一个view。然后在平台直接以sql的方式查询您建的那个view.就不会出现这种情况。
 楼主| xxychao 发表于 2011-11-29 13:48:44 | 显示全部楼层
这种写法是不是可以从表中随机获取一条记录,我的测试数据太少了,只有三条,每次点击菜单怎么都是一样的结果呢?
shary 发表于 2011-11-29 13:59:27 | 显示全部楼层
这个就看你那个sql语句对应的那个随机函数是否生效了。跟平台没关的哦。它只是去执行你那句sql.

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 16:53

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表