0 0

一个具有挑战的SQL语句3

我想的是:取文章列表点击量最大的100篇文章,然后再从文章取随机取10篇

select * from u_article where article_id in ( select article_id from u_article order by article_id desc limit 56 ) order by rand() limit 5  这样写 limit 56 不通过

但在网上看有人在MSSQL下写
SELECT * FROM (SELECT Top 20 * FROM abc ORDER BY id DESC) abc_别名 ORDER BY Rnd(" & -1*(intRandomNumber) & "*id)
通过了。。。

请问谁知道在MYSQL下如何实现我的想法

最后我将要用HQL写出这个SQL。

问题补充:
蔡华江 写道
直接使用query.setFirstResult(0),query.setMaxResults(5);


你这个只是从索引第0开始取五条数据吧

我要的是先取前面100条记录,然后再在这100条记录中随机取5条记录
2010年1月26日 23:43

1个答案 按时间排序 按投票排序

0 0

直接使用query.setFirstResult(0),query.setMaxResults(5);

2010年1月27日 08:59

相关推荐

    java私塾面试题----SQL语句2

    6. **子查询**:子查询是在一个SQL语句中嵌套另一个SQL查询,用于获取满足特定条件的子集数据,可以作为其他查询的一部分。 7. **视图(VIEW)**:视图是虚拟表,基于一个或多个表的查询结果,提供了一种简化数据...

    基于ALPHA语言的复杂查询SQL语句生成.pdf

    6. 教学实践与效果:提出的复杂查询SQL语句生成框架已经在实际教学中得到应用,并且取得了良好的教学效果。这一框架被证明对初学者掌握复杂查询构建是有帮助的。 详细知识点: 数据库领域中复杂查询的生成通常需要...

    SQL语句的自动生成.pdf

    自动生成SQL语句的设计思路主要基于在应用程序开发阶段预设一个SQL语句生成函数。通过向这个函数传递参数,能够在运行时动态生成所需的SQL语句,从而避免了编写静态SQL语句的繁琐工作。这种方法有效地减少了应用程序...

    sql语句练习题单表+多表各四套

    这个资源包含了四组单表练习题和四组多表练习题,这些题目设计得既实用又具有挑战性,能够让你在实际操作中提升对SQL的理解和应用。 首先,让我们关注单表查询。在单表查询中,你需要熟练掌握SELECT、FROM、WHERE、...

    excel 递归导出 sql语句

    在IT行业中,Excel经常被用来处理和组织数据,但当数据具有...总之,将具有层级关系的Excel数据导出为SQL语句是一项挑战,但通过理解递归原理和适当的编程技巧,我们可以高效地完成这一任务,使数据迁移变得更加便捷。

    首届中文NL2SQL挑战赛数据集

    ch`可能是一个隐藏文件,通常用于存储元数据或者配置信息,而`nl2sql-TableQA-ch`可能是实际的数据文件,包含了NL2SQL任务所需的训练、验证和测试数据,这些数据可能以JSON或其他结构化格式存储,包含问题、对应的...

    用sql语句获取文件扩展名

    本文将详细介绍如何使用SQL语句来高效地获取文件扩展名,并深入探讨这一操作背后的逻辑和技术细节。 ### SQL语句获取文件扩展名的方法 #### 基本原理 文件扩展名通常位于文件名的最后部分,它通过一个点(".")与...

    Oracle 经典 SQL 语句

    综合来看,这些Oracle经典SQL语句覆盖了多个关键领域,它们展示了如何通过SQL语言处理复杂的业务逻辑,优化查询性能,以及应对并发控制和数据聚合等挑战。掌握这些经典语句不仅能够帮助开发人员和数据库管理员提高...

    基于SQL语句的通用数据交换方法研究与应用.pdf

    本文提出的基于SQL语句的通用数据交换方法,旨在解决这一问题。该方法的核心是利用SQL(结构化查询语言)根据源数据库和目标数据库的结构编写相应的语句,并将其保存到XML文件中。在数据交换时,系统读取XML文件中的...

    SQL语句的应用与研究.pdf

    最后,SQL注入是数据库安全领域的一个重大问题。SQL注入攻击是指攻击者通过构造特定的SQL代码,插入到程序的输入字段中,以欺骗数据库执行非授权的查询和操作。攻击者可以利用SQL注入窃取敏感数据,破坏数据库或...

    一种利用公式和SQL语句将Excel数据升迁至关系型数据库的方法.pdf

    CONCATENATE函数是一个相对较少被直接使用但功能强大的Excel函数,它能将几个文本字符串合并成一个文本字符串,从而形成完整的SQL语句。在这一步骤中,需要注意的是,为了符合关系数据库对数据格式的要求,文本字符...

    数据库SQL语句的泛型化应用案例

    在数据库操作中,使用泛型可以提高SQL语句的通用性和灵活性,这对于数据库设计和开发来说具有重要的意义。 泛型SQL语句允许开发者在不牺牲类型安全性的情况下,编写可适应不同类型数据的查询和操作。这种泛型化处理...

    DB2数据库SQL语句错误代码查询

    表示一个或多个警告条件被检测到。 - **08**:连接异常。表示与数据库的连接出现问题。 - **20**:事务处理警告。事务处理过程中可能有警告信息。 - **21**:动态SQL错误。动态SQL语句的执行失败。 - **22**:数据...

    【审计实操经验】巧用SQL语句审计财政资金安全.doc

    这一步骤是通过分析存款核算的四个部分来实现,确保每一个部分的存款余额都得到准确反映。 第三步是将前一步骤中查询得到的四个存款余额进行加总,得到财务系统存款总额。然后,我们需要对会计结算中心资金会计记载...

    SQLServer数据库课程设计【医药售卖系统数据库】(包含Java代码和SQL语句).zip

    在进行SQL Server数据库课程设计时,选择开发一个医药售卖系统数据库作为项目主题,是一个贴近实际应用并且具有挑战性的课题。医药售卖系统要求对药品的管理、销售、库存以及客户信息等进行有效管理,涉及到的数据...

    oracle+sql语句的性能调整_中文,来自oracle培训

    优化SQL语句的一个重要方法是通过索引。索引可以极大地加快数据查找的速度,但并非所有查询都适合创建索引。选择性高的列(即具有很多唯一值的列)和频繁用于查询条件的列是最理想的索引候选。同时,索引的维护也会...

    好用的数据库助手;支持SQL Server,Oracle ;可以自动生成insert语句或update语句;

    在这种背景下,一款名为“好用的数据库助手”的工具应运而生,它支持两大主流数据库系统——SQL Server和Oracle,并且具备自动生成SQL语句和集成Python脚本调试的先进功能。 对于数据库管理员而言,编写有效的SQL...

    一种基于编码习惯的SQL语句抄袭检测算法.pdf

    为了应对这一挑战,学者们提出了基于编码习惯的SQL语句抄袭检测算法。这种算法的提出是为了解决数据库实验课程中SQL语句代码抄袭检测的难题。由于SQL语句本身的篇幅相对较短,使用现有的代码抄袭检测技术难以取得...

    一种基于SQL语句分发请求的复制算法.pdf

    负载平衡器通过一个队列结构来保证操作的顺序性,协调节点间查询和更新操作。负载平衡算法的选择基于当前节点的负载情况,以实现负载的均衡分配。 总结来说,本文详细介绍了一种针对特定应用场景的数据库集群复制...

    mysql的批量执行工具,可以在多台mysql服务器上执行指定的SQL语句,支持sharding,比如在shardin

    尤其在涉及到多台服务器以及分片(sharding)技术的场景中,如何高效、统一地执行SQL语句成为了一个挑战。 针对这一问题,咖啡调调提出了一款专门的MySQL批量执行工具。这款工具的核心功能是在多台MySQL服务器上...

Global site tag (gtag.js) - Google Analytics