只显示前几条数据的sql语句写法 七种数据库中Select Top的使用方法

  1. 七种数据库中Select Top的使用方法
  2. 1. Oracle数据库
  3. SELECT * FROM TABLENAME WHERE ROWNUM <= N
  4. 2. Infomix数据库
  5. SELECT FIRST N * FROM TABLENAME
  6. 3. DB2数据库
  7. SELECT *
  8. FROM (SELECT * ROW_NUMBER() OVER({ORDER BY COL1 DESC}) AS ROWNUM FROM TABLENAME)
  9. WHERE ROWNUM <= N
  10. 或者
  11. SELECT COLUMN FROM TABLENAME FETCH FIRST N ROWS ONLY
  12. 4. SQL Server数据库
  13. SELECT TOP N * FROM TABLENAME
  14. 5. Sybase数据库
  15. SET ROWCOUNT N
  16. GO
  17. SELECT * FROM TABLENAME
  18. 6. MySQL数据库
  19. SELECT * FROM TABLENAME LIMIT N
  20. 7. FoxPro数据库
  21. SELECT * TOP N FROM TABLENAME ORDER BY COLUMN
时间: 2024-10-15 09:58:41

只显示前几条数据的sql语句写法 七种数据库中Select Top的使用方法的相关文章

sql插入多条数据的sql语句

sql插入多条数据的sql语句 有三种方法:1.InSert Into <表名>(列名)Select <列名>From <源表名>如:INSERT INTO TongXunLu (姓名,电话,电子邮件) SELECT SName,SAddress,SEmailFROM Students 这种方法需要先建好新表.2.Select (列名)Into <表名>From <源表名>如:SELECT Students.SName,Students.SAdd

Python将JSON格式数据转换为SQL语句以便导入MySQL数据库

前文中我们把网络爬虫爬取的数据保存为JSON格式,但为了能够更方便地处理数据,我们希望把这些数据导入到MySQL数据库中.phpMyadmin可以把MySQL数据库中的数据导出为JSON格式文件,但却不能把JSON格式文件导入到MySQL数据库.为了实现这个目标,可以编写Python脚本将JSON格式数据转换为SQL语句以便导入MySQL数据库. JSON文件tencent.json部分内容: {"recruitNumber": "1", "name&qu

请教高手!为什么在Log中的我数据都显示出来了,但是在.setText()中只显示最后一条数据?

============问题描述============ 做了一个解析百度天气JSON数据的功能,results里面用的是GSON解析.现在在Log里面显示数据已经解析出来了,但是在TextView界面.setText()上数据只能显示最后一条,这是为什么啊? List<WeatherInfo.index> myIndex = weatherInfo.getIndex(); for (index in : myIndex) { Log.i(TGA, "Des = " + i

如何随机从数据库表中抽一条数据的SQL语句

NewID() 方法返回一个 GUID,如:EE95A489-B721-4E8A-8171-3CA8CB6AD9E4 在 select 表的时候,再增加一列为 NewID() 就可以了. SQL 语句:select *, NewID() from table 这样每条记录后就会有一个随机的 GUID 值,我们再按这个 GUID 排一下序就可以达到乱序的效果. SQL 语句:select *, NewID() as random from table order by random 我们要想随机取

oracle 多对一时只去前两条数据sql

(select table5.shopareaid,table5.usersid ,table5.username  from   (select sg.shopareaid,u1.usersid,u1.username,row_number() OVER(PARTITION BY sg.shopareaid ORDER BY sg.shopareaid desc) numbers from shops s, shopgroup sg,users u1 where s.shopgroupid =

SQL语句查询:把数据库中的表(表名)列出来

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE' 如:

“取出数据表中第10条到第20条记录”的sql语句+select top 用法

1.首先,select top用法: 参考问题  select top n * from和select * from的区别 select * from table --  取所有数据,返回无序集合 select top n * from table  -- 根据表内数据存储顺序取前n条,返回无序集合 select * from table order by id desc -- 取所有数据,按id逆序返回有序列表 select top n * from table order by id des

“取出数据表中第10条到第20条记录”的sql语句+select top 使用方法

1.首先.select top使用方法: 參考问题  select top n * from和select * from的差别 select * from table --  取全部数据.返回无序集合 select top n * from table  -- 依据表内数据存储顺序取前n条,返回无序集合 select * from table order by id desc -- 取全部数据.按id逆序返回有序列表 select top n * from table order by id d

sql 实现分页+分组并取出分组内的前n条数据

一.建表 if exists (select * from sysobjects where id = OBJECT_ID('[test]') and OBJECTPROPERTY(id, 'IsUserTable') = 1) DROP TABLE [test] CREATE TABLE [test] ( [id] [int] IDENTITY (1, 1) NOT NULL , [name] [nvarchar] (50) NULL , [votenum] [int] NULL , [typ