常用数据库 取前几条数据 sql写法

原创 2011年01月12日 17:16:00

MS SqlServer

select top 10 * from table

 


MYSQL
select * from table where .... limit 10;

Oracle

select * from (select rownum r ,* from table) t where t.r > 5 and t.r <= 10; (最好用PLSQL游标来解决)

DB2

select * from payment fetch first 10 row only

 

 

sql分组后查找每组的前几条记录语句

常用的sqlserver,mysql,oracle等数据库sql语句都是遵循sql标准,但是每种数据库都有自己的特点。 如果想做到程序兼容性更好,后期维护更方便,还是建议尽量使用各种数据库通用的sql...
  • jinjin603
  • jinjin603
  • 2016年06月01日 11:32
  • 2037

mysql分组查询取前几条

最近对mysql分组查询取前几条这个问题做个总结 1:建表,搞点测试数据 CREATE TABLE IF NOT EXISTS test ( id tinyint unsigned NOT ...
  • u011575570
  • u011575570
  • 2015年11月20日 23:09
  • 3932

【abap-sql】限制OPEN SQL获取数据条数以及优化原则

select * into ......UP TO 5 ROWS.
  • charliefromkansas
  • charliefromkansas
  • 2017年03月07日 20:18
  • 588

SQL查询前几条数据的方法

sql在不同数据库查询前几条数据  1. ORACLE    SELECT * FROM TABLE1 WHERE ROWNUM    HQL: from table1 t order ...
  • qq8618
  • qq8618
  • 2013年10月19日 16:51
  • 12592

Mysql获取每组前N条记录

Select基础知识 我们在实现select语句的时候,通用的sql格式如下: select *columns* from *tables* where *predicate* ...
  • zinss26914
  • zinss26914
  • 2016年10月21日 17:53
  • 4123

django 数据库查询—如何获取指定范围的数据

检索对象参考:http://blog.csdn.net/sherlockzoom/article/details/51910061 __exact 精确等于 like ‘aaa’ __iex...
  • vic_torsun
  • vic_torsun
  • 2017年04月09日 01:02
  • 5077

mysql分组取每组前几条记录(排序)

[sql] view plaincopy CREATE TABLE `mygoods` (     `goods_id` int(11) unsigned NOT NULL AUTO_...
  • come_on_air
  • come_on_air
  • 2017年06月07日 18:02
  • 2336

[mysql] 先按某字段分组再取每组中前N条记录

From: http://blog.chinaunix.net/uid-26729093-id-4294287.html 请参考:http://bbs.csdn.net/topics/3300212...
  • changgongzhao
  • changgongzhao
  • 2015年12月20日 09:59
  • 1428

各种数据库查询前几条数据的方法

1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM
  • qhwc2009
  • qhwc2009
  • 2015年05月05日 09:27
  • 451

Hive经排序后查询前N条记录

分组排序获得前n条数据
  • lanfengchalan
  • lanfengchalan
  • 2017年02月21日 11:29
  • 1717
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:常用数据库 取前几条数据 sql写法
举报原因:
原因补充:

(最多只允许输入30个字)