发布网友 发布时间:2022-04-20 14:02
共1个回答
热心网友 时间:2022-04-10 22:17
rownum和Dual表,应该是Oracle所特有的东西。 SQL Server和Sybase都没有这个,其它的数据库不好说。 rownum关键字,是Oracle为查询返回的行,顺序分配的编号,当然也可以作为Where条件来使用。 Dual表:也是Oracle方便查询而使用的特殊表。Oracle内部机制可以确保该表始终只有一行一列一个X值。 下面是从网上找到的使用临时表的方法,因为没有Sql server环境,未测试,仅供参考: select rownum=identity(int,1,1),id,name into #t from table1 select * from #t drop table #t 如果只想查询记录,可以参考下面的子查询代码: select * from 表 where id = ALL (select id from 表); select * from 表 where id <= ALL (select id from 表);