如果通用的话,你可以在括号里面t1那就对取出的列做限制,如果每个取出的都有区别,那就在外层的t.*时别用*号而用具体的字段名不就好了么,列名会沿用t1中的名字,另外还有一个num列记录rownum
那你就在()里面限制查询的结果呀。如 (select rownum num , t1.xx,t1.yy,t1.zz from test1 t1 where rownum<=1000)
查询的时候,指定查询的具体列而不是用*,就可以满足要求