社区
MS-SQL Server
帖子详情
怎么随机取满足条件的几条记录
huangchena
2013-11-15 06:47:18
比如我想实现这种效果
select top 10 * from Table where yes=3 order by rand()
但是这个sql语句每次取出来的10条都是一样的
...全文
49
3
打赏
收藏
怎么随机取满足条件的几条记录
比如我想实现这种效果 select top 10 * from Table where yes=3 order by rand() 但是这个sql语句每次取出来的10条都是一样的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shoppo0505
2013-11-15
打赏
举报
回复
NEWID()会在每次扫描数据行的时候执行,rand()在执行操作的运行一次,对所有数据行有效。 你这里的话,order by rand(),每行的rand()值都相同,排序没有意义,数据顺序输出按照数据库保存顺序返回。
huangchena
2013-11-15
打赏
举报
回复
引用 1 楼 shoppo0505 的回复:
select top 10 * from Table where yes=3 order by NEWID()
就是啊,,,为什么用 newid() 就能实现啊,,厉害
shoppo0505
2013-11-15
打赏
举报
回复
select top 10 * from Table where yes=3 order by NEWID()
大白话条件
随机
场--从此彻底理解CRF
以通俗易懂的方式理解条件
随机
场,带你走进序列标注的世界。 视频: 资料:
mysql按条件查询
随机
数据_MySQL
随机
查询符合条件的
几条
记录
比如,查询出所有
记录
,然后
随机
从列表中
取
n条
记录
。使用程序便可实现。可是程序实现必须查询出所有符合条件的
记录
(至少是所有符合条件的
记录
id),然后再
随机
取
出n个id,查询数据库。但是效率毕竟没有数据库中直接...
mysql
随机
查询5条数据库_mysql
随机
查询符合条件的
几条
记录
比如,查询出所有
记录
,然后
随机
从列表中
取
n条
记录
。使用程序便可实现。可是程序实现必须查询出所有符合条件的
记录
(至少是所有符合条件的
记录
id),然后再
随机
取
出n个id,查询数据库。但是效率毕竟没有数据库中直接...
tp5 mysql
随机
取
_
随机
查出
满足条件
的5条数据(tp5)
随机
查出
满足条件
的5条数据public function showQuestion(){$data['type'] = ;$data['level'] =$data['level'] = (int)$data['level'];do{$question = Db::name('questions')-> where("category_id=$data[type] ...
MySql
随机
获
取
符合条件的数据
MySql
随机
获
取
符合条件的数据
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章