从sql server 数据库中随机取出10条记录
从sqlserver数据库中随机取出10条记录比如表utable中字段uid,uname;其中三条记录满足条件uid='123'其他7条记录没有关系。...
从sql server 数据库中随机取出10条记录
比如表utable中字段uid,uname;
其中三条记录满足条件uid='123'
其他7条记录没有关系。 展开
比如表utable中字段uid,uname;
其中三条记录满足条件uid='123'
其他7条记录没有关系。 展开
展开全部
先分别查出,然后两个结果连接
SELECT TOP 3 * FROM UTABLE WHERE UID='123' ORDER BY NEWID()
UNION
SELECT TOP 7 * FROM UTABLE WHERE UID<>'123' ORDER BY NEWID()
SELECT TOP 3 * FROM UTABLE WHERE UID='123' ORDER BY NEWID()
UNION
SELECT TOP 7 * FROM UTABLE WHERE UID<>'123' ORDER BY NEWID()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select top 3 * from tablename
where uid='123' order by newid()
union all
select top 7 * from tablename
where uid<>'123' order by newid()
where uid='123' order by newid()
union all
select top 7 * from tablename
where uid<>'123' order by newid()
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询