select * from table_name where rownum<=200 order by order_fidle
谢谢两位select * from table_name where rownum<=200 order by order_fidle这句是不是先取出200行再对这两百行按大小排序,而不是对500个数先 排序,在取两百个数 还有rownum这个词是标准的sql语言吗?我用informix的数据库这样写没问题吗?再次感谢!!^^
我再oracle中用rownum,别的数据库不怎么好用吧。好像不支持这个吧。有的数据库用select top 200 from table_name where ....反正各自的数据库有各自的参数吧。
rownum这个词不是标准的sql语言
Oracle 中:SELECT tab_col FROM (SELECT tab_col FROM table_name ORDER BY tab_col DESC) WHERE RowNum<=200; SQL Server 中:SELECT Top 200 tab_col FROM table_name ORDER BY tab_col DESC;
排序,在取两百个数
还有rownum这个词是标准的sql语言吗?我用informix的数据库这样写没问题吗?再次感谢!!^^
FROM (SELECT tab_col
FROM table_name
ORDER BY tab_col DESC)
WHERE RowNum<=200; SQL Server 中:SELECT Top 200 tab_col
FROM table_name
ORDER BY tab_col DESC;