SQL如何显示查询结果的前100条? 5
是sybase数据库~
谢谢各位的回复,没有好用的~ 展开
SQL语句显示查询结果前100条在不同的数据库查询语句不同,分别是:
1、在 sqlserver数据库中:
SET ROWCOUNT 100 GOSELECT * FROM 表名 ;
2、在Oracle数据库中:
select * from 表名 where rownum<=100;
3、在mysql数据库中:
select * from 表名 limit 0,100,使用idea进行示例如下:
扩展资料:如果要查询指定条数的搜索结果,可以使用limit函数实现,Limit子句可以被用于强制 SELECT 语句返回指定的记录数。例如使用SQL语句显示查询结果的100到300条记录语句为:
SELECT * FROM tablename LIMIT 100,300 ;
总之,使用limit函数可以轻松对查询结果进行控制,或者实现分页功能。
不同的数据库查询语句是不一样的,例如:
1、MYSQL:
select * from 表名 limit 100
2、ORACLE:
select * from 表名 where rownum<=100
3、SQL SERVER:
select top 100 * from 表名
4、SYBASE:
SET ROWCOUNT 100 GOSELECT * FROM 表名
扩展资料
通过条件查询前100条数据:
1、MYSQL:
select * from 表名 where 条件 limit 100
2、ORACLE:
select * from 表名where rownum<=100 and 其他条件;
3、SQL SERVER:
select top 100 * from 表名 where 条件
4、SYBASE:
SET ROWCOUNT 100 GOSELECT * FROM 表名 WHERE条件
参考资料:百度百科-SELECT语句
1、MYSQL数据库中:
select * from tbl limit 100。
2、ORACLE数据库中:
select * from tbl where rownum<=100。
3、SQL SERVER数据库中:
select top 100 * from tbl。
4、SYBASE数据库中:
SET ROWCOUNT N GOSELECT * FROM TABLE1 。
扩展资料:
使用SQL语句显示查询结果的前300条记录:
1、在Oracle数据库中:
SELECT * FROM tablename WHERE ROWNUM <= 300 。
2、在SQL Server数据库:
SELECT TOP 300 * FROM tablename 。
3、在MySQL数据库中:
SELECT * FROM tablename LIMIT 300 。
参考资料:百度百科-SQL SELECT
MYSQL:
select * from tbl limit 100;
ORACLE:
select * from tbl where rownum<=100;
SQL SERVER
select top 100 * from tbl
其他:
我也不知道 :(
5. SYBASE
SET ROWCOUNT N GOSELECT * FROM TABLE1
http://hi.baidu.com/gisland/blog/item/beac5f6657124224ab184c31.html
广告 您可能关注的内容 |