您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

仅显示SQL查询输出的前N行

仅显示SQL查询输出的前N行

如果您指定要定位的数据库,将很有帮助。不同的数据库具有不同的语法和技术来实现此目的:

例如,在Oracle中,您可以通过设置条件来实现这一点RowNumselect ... from ... where ... rownum < 11->将导致输出前10条记录)

MysqL可以使用时可以使用uselimit子句。

SELECT TOP 10 column FROM table

SELECT column FROM table LIMIT 10

select * from (SELECT column FROM table ) WHERE ROWNUM <= 10(感谢stili)

SET rowcount 10 SELECT column FROM table

SELECT FIRST 10 column FROM table

注意:ORMHibernate等现代工具提供了高级API(查询,限制,条件接口),这些API根据您选择的方言抽象出前n行的逻辑。

SQLServer 2022/1/1 18:41:27 有653人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶