1、使用一个查询,然后再对它的结果进行过滤,排序等操作。这样可以减少与数据库交互的次数。但复杂的操作不行。 2、要使用一个查询的结果,可以把它当作一个视图。分为静态视图和动态视图两种方法。静态视图就是把视图建在数据库中。动态视图则直接将那个SQL语句写在From里,然后把它的结果当成一个表就行了(只在大型数据库才支持)。如select * from table1,(select * from table2 where table2.field1='aaa' ) as table3 where table1.field1 = table3.field2
2、要使用一个查询的结果,可以把它当作一个视图。分为静态视图和动态视图两种方法。静态视图就是把视图建在数据库中。动态视图则直接将那个SQL语句写在From里,然后把它的结果当成一个表就行了(只在大型数据库才支持)。如select * from table1,(select * from table2 where table2.field1='aaa' ) as table3 where table1.field1 = table3.field2
(代理服务器有问题,不能发长的留言,请原谅)
--------------------------------------
看!
那支正飞向太阳的蛾子.....
就是我!
--------------------------------------
楼主是否特别喜欢FoxPro中的连续查询?
可惜在Delphi中不行!
query.filtered:=false;
query.filter := 'id>12';
query.filtered := true;